在discord.py中发送X消息之前,如何一个接一个地运行多个discord令牌?

Posted

技术标签:

【中文标题】在discord.py中发送X消息之前,如何一个接一个地运行多个discord令牌?【英文标题】:How can I run multiple discord tokens one by one until it sends X messages in discord.py? 【发布时间】:2021-12-11 14:12:15 【问题描述】:

我正在编写一些代码,使用令牌向 X 人发送消息,然后更改为列表中的另一个。例如:

tokens = [token1, token2, token3 ... token100]
for token in tokens:
    client.run(token)

我的疑问基本上是:当 X 消息已发送后,我如何才能完成运行功能,然后转到下一个令牌

【问题讨论】:

这听起来像是垃圾邮件帐户或一般垃圾邮件,已经违反了 Discord 的 ToS。我想没有人会帮助你。 【参考方案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())

【讨论】:

以上是关于在discord.py中发送X消息之前,如何一个接一个地运行多个discord令牌?的主要内容,如果未能解决你的问题,请参考以下文章

如何跟踪 discord.py 中发送的消息

Discord.py - 如何接收和发送消息到特定频道?

Discord.py 如何从不和谐消息中读取 int 并将其作为变量发送到嵌入中

无论如何都可以使用下拉菜单而不在 discord.py 中发送响应?

Discord py 将在一个频道上发送的消息(带有嵌入)转发到另一个频道以及如何确定服务器中的成员数量?

Discord.py bot - 如何让机器人在 DM 中向我发送用户的消息?