#python #discord #discord.py #python-asyncio
Вопрос:
Я пишу код, который отправляет сообщения X людям с помощью токена, а затем переключается на другой в списке. Экс:
tokens = [token1, token2, token3 ... token100] for token in tokens: client.run(token)
Мое сомнение в основном заключается в следующем: как я могу завершить функцию запуска, когда были отправлены сообщения X, а затем перейти к следующему маркеру
Комментарии:
1. Это звучит как спам-аккаунты или общий спам, уже является нарушением правил TOS Discord. Я предполагаю, что никто вам в этом не поможет.
Ответ №1:
Я уже решил эту проблему и надеюсь, что это поможет всем =] Мне плевать на TOS, так что вот:
import discord import asyncio conta = 0 tokens = list(map(lambda t : t.split(':')[2], open('tokens.txt', 'r', encoding='utf-8').readlines())) async def main(): while True: for token in tokens: client = discord.Client() @client.event async def on_ready(): print(f'Logged on as {client.user.name}') await asyncio.sleep(5) await client.close() try: client.loop.run_until_complete(await client.start(token)) except Exception as e: continue asyncio.run(main())