Discord.py程序立即结束[已解决]

2024-03-28 15:04:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用discord.py模块在Python中编程一个Discord bot

当我运行代码时,它什么也不说,等待一点(可能是导入/连接东西),然后关闭-或者在空闲状态下,>>出现

代码没有问题,因为它不会给出任何错误。另外,如果我在on_ready()之外运行一个命令,它将按预期工作

所以问题不是因为无法连接到机器人或不和谐,是吗?也许asnyc函数不起作用,或者解释器不识别它

以下是主代码的基本形式:

    import discord
    
    token = 'blahblah'
    
    client = discord.Client()
    
    @client.event
    async def on_message(message):
           if message.content=="some input":
                  msg = 'some output'
                  await message.channel.send(msg)
    
    @client.event
    async def on_ready():
           print("All works fine!")
    
    client.run(token)


Tags: 模块代码pyclienttokeneventmessageasync
1条回答
网友
1楼 · 发布于 2024-03-28 15:04:47

既然您提到了异步的问题,我将留下一个关于异步的回答,我给了另一个用户https://stackoverflow.com/a/63005581/13950887

我最近遇到的另一个问题是discord将他们的网站从discordapp.com和discord.gg更新到discord.com,我发现解决这个问题的方法是编辑一堆文件,我要说的一件事是,除非你们知道自己在做什么,否则我不建议你们这么做

希望这会有所帮助:)

相关问题 更多 >