discord.py 无法使用 on_message 方法获取新消息

问题描述 投票:0回答:1
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 生成器在不和谐门户上部署我的机器人,我这样做了,我可以得到我自己的服务器上有新消息。但我无法将机器人部署到我没有管理权限的服务器,那么如何使用我没有管理员的服务器获取新消息??

python discord.py bots
1个回答
0
投票

如果您想在服务器中使用机器人,您需要邀请机器人到服务器。

联系服务器管理员并向他们发送具有所需权限的机器人邀请链接,例如

send messages
read message history

© www.soinside.com 2019 - 2024. All rights reserved.