提问者:小点点

不和谐机器人没有反应


这是我第一次做一个不和谐机器人。我已经遵循了教程的每一步,但是我的机器人没有对错误做出反应!测试命令。我确实在discord服务器中看到了bot。请帮忙

这是我第一次做一个不和谐机器人。我已经遵循了教程的每一步,但是我的机器人没有对错误做出反应!测试命令。我确实在discord服务器中看到了bot。请帮忙


共1个答案

匿名用户

首先,在第15行,if(message.content.startswith(!test):是返回后的地方。机器人永远不会到达那些线。你将不得不将缩进向后移动(Python中的缩进很烦人)。

if message.author == client.user:
    return
    
if message.content.startswith('!test'):
    await message.channel.send("Hello!")
await client.process_commands(message)

其次,等待客户。process_命令(message)仅适用于命令客户端,不适用于基本discord。客户端()。客户必须是这样的人

from discord.ext import commands
client = commands.Bot(command_prefix="!")

看看Bot和客户端之间有什么区别?对于不和谐的区别。Client()和命令。Bot()。