我过去制作过一个不和谐机器人,它工作得很好,但是当我尝试制作另一个机器人时,它不起作用,它不响应我在服务器中的消息,但它在私人 dms 中响应,我尝试调试它通过打印语句,但它没有收到来自服务器的消息,我已经检查了权限并再次删除并添加了机器人,还制作了另一台和新的服务器,但它们都没有在服务器中发送消息
这是我写的代码。
import discord
import os
intents = discord.Intents.default()
intents.messages = True # Enable message events
key = os.environ['Key']
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print('Connected!')
@client.event
async def on_message(message):
if message.author == client.user:
return
print(f"Received message: {message.content}") # Debug print statement
if message.content.startswith('hello'):
print('Responding to hello message') # Debug print statement
await message.channel.send('Hello!')
client.run(key)
谢谢你
当我在 dms 中聊天时,机器人工作正常,但它无法读取服务器上的消息