首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pycord message.content协会空白

Pycord message.content协会空白
EN

Stack Overflow用户
提问于 2022-03-15 16:42:26
回答 3查看 956关注 0票数 1

我想发展一个不和谐的机器人。在我的Raspberry Pi上尝试了机器人之后,我无法在公会上读取机器人的信息。在Raspberry Pi上,这个程序是没有任何问题的。很明显,在启动机器人之前,我关掉了它。我已经试过在服务器上启动和重新连接机器人了,但这不起作用。给机器人的私人消息运行得很顺利。消息是空的,因此调用了事件,但是命令行中没有打印任何内容。

代码语言:javascript
复制
import discord
from discord.ext import commands

bot = commands.Bot()

@bot.event
async def on_message(message):
    print(message.content)

bot.run("TOKEN")

消息变量的内容是(我已经更改了ids和一些其他变量):

代码语言:javascript
复制
<Message id=953328581969116272 channel=<TextChannel id=956654537448771667 name='general' position=0 nsfw=False news=False category_id=953322537446663665> type=<MessageType.default: 0> author=<Member id=689200156665367842 name='my_name' discriminator='0000' bot=False nick=None guild=<Guild id=953322535556471664 name='Test' shard_id=0 chunked=False member_count=2>> flags=<MessageFlags value=0>>

我发现了一个开放的github问题,但是由于discord.py不再继续,我不得不在这里问它。(链接:https://github.com/Rapptz/discord.py/issues/6820)

EN

回答 3

Stack Overflow用户

发布于 2022-03-21 11:39:56

切换回API版本9为我解决了这个问题。

我也遇到过同样的问题,并在正式的Pycord不和中找到了解决办法。他们已经切换到了不和谐的API 10,根据即将到来的新的不和谐更改(消息内容:验证机器人的特权意图),消息内容已经成为一个特权意图。

简而言之,如果您的bot位于75台以上的服务器中,则需要对其进行验证才能访问特权意图。

这是皮科德的详细文章供参考

日期:2022年3月20日

Hello @v2.0测试人员和https://github.com/Pycord-Development/pycord/pull/1012一起切换到了API 10,这个版本引入了一个新的特权意图:消息内容。使用pycord的主分支的机器人需要打开这个意图,以便接收消息内容并调用前缀命令。但是,如果不想切换到v10,则可以将API版本更改为9 (https://github.com/Pycord-Development/pycord/pull/1032)。 将意图转向: bot = intents=discord.Intents(message_content=True)) (.) 切换回API版本9: discord.http.API_VERSION =9 bot =commands.Bot(.) 有关意图的更多信息,请参见https://support-dev.discord.com/hc/en-us/articles/4404772028055

这是到他们的不和谐服务器的链接。如果不参与,我就无法找到解决办法。https://discord.gg/sb5zZYnz

票数 3
EN

Stack Overflow用户

发布于 2022-09-07 09:47:31

从2021年10月25日开始,访问消息内容需要启用新的特权意图。

前往您的开发人员门户并执行此操作。

应用程序↦设置↦Bot↦特权网关

票数 1
EN

Stack Overflow用户

发布于 2022-03-16 00:22:15

Discord.py又回到了开发阶段,您应该使用它。您可以在discord.py不和谐服务器中提出这些问题,并得到快速响应,而不是在这里询问!

玩得开心点!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71485898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档