Многопользовательские потоки самоботов Discord.py продолжают зависать - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь сделать что-то, что соединяется с несколькими пользователями Discord и рассылает спам на серверах, на которых они находятся. Однако, когда я пытаюсь подключиться, потоки продолжают зависать и никогда не подключаются к токенам пользователя. Я не знаю, почему это происходит. Код ниже:

import discord
import time
import random
import string
from discord.utils import get
from discord.ext import commands
from threading import Thread

response=input("type what you want the bots to spam here: ")

#there are multiple tokens in tokens.txt on each line
with open("tokens.txt", "r") as f:
    tokens = f.read().splitlines()

bots={}

for token in tokens:
    bot = commands.Bot(command_prefix="",fetch_offline_members=False)
    bots[bot]=token

    @bot.event
    async def on_message(message):
        x=100
        while int(x)==100:
            print("sending message "+random.choice(string.ascii_letters))
            try:
                await message.channel.send(response)
            except:
                print("message error")
                pass

    @bot.event
    async def on_guild_channel_create(channel):
        await channel.send(response)
    
    class connect(discord.Client):
        async def on_connect(selfbot):
            print("account with name "+selfbot.user.name+" has connected")

for bot in bots.keys():
    process=Thread(target=bot.run(bots[bot],bot=False))
    process.start()

Я хотел бы знать, почему это не работает и как я могу решить эту проблему.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...