我不知道为什么,但我的机器人没有响应我的命令...... 你知道为什么吗? 该机器人在线并连接到我的服务器,并且拥有写入文本的所有必要权限。 但不幸的是,当我发送命令时,机器人不会写入......
import discord
# Token des Bots
TOKEN = "Musdnqdu8WDHzgBszasH8hH" (<- placeholder)
# Intents definieren
intents = discord.Intents.default()
intents.messages = True # Damit der Bot auf Nachrichten reagieren kann
# Discord-Client initialisieren
client = discord.Client(intents=intents)
@client.event
async def on_ready():
await client.change_presence(activity=discord.Game(name="Minecraft"))
print(f'{client.user} ist nun online!')
@client.event
async def on_message(message):
if message.author.bot:
return
# Überprüfen, ob die Nachricht im Kanal "bot-chat" gesendet wurde
if message.channel.name == 'botchat':
if '$statistik' in message.content:
await message.channel.send('Hier ist die aktuelle Statistik:')
# Bot starten
client.run(TOKEN)
正如 mousetail 的评论中提到的,您需要在开发门户和代码内部启用消息内容意图:
intents.message_content = True