Как я могу запускать несколько токенов discord один за другим, пока он не отправит X сообщений в discord.py?

#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())