import discord
intents = discord.Intents.default()
intents.messages = True
intents.message_content = True
client = discord.Client(intents=intents, proxy='http://127.0.0.1:10810')
@client.event
async def on_ready():
print('Logged in as {0.user}'.format(client))
@client.event
async def on_message(message):
print(message.content)
print(message.channel)
client.run('<token>')
我运行这段代码,没有打印任何新消息......在我做了一些研究之后,其他人告诉我需要使用我的 OAuth2 URL 生成器在不和谐门户上部署我的机器人,我这样做了,我可以得到我自己的服务器上有新消息。但我无法将机器人部署到我没有管理权限的服务器,那么如何使用我没有管理员的服务器获取新消息??
如果您想在服务器中使用机器人,您需要邀请机器人到服务器。
联系服务器管理员并向他们发送具有所需权限的机器人邀请链接,例如
send messages
和 read message history
。