我不知道为什么,但这两个命令对我不起作用.
I don't know why but those 2 commands don't work for me.
@client.event
async def on_member_join(member):
ver_Channel = client.get_channel(799666119787020289)
await ver_Channel.send(member+ " have joined the server!")
@client.event
async def on_member_remove(member):
ver_Channel = client.get_channel(799666119787020289)
await ver_Channel.send(member + " have been left :(")
顺便说一句,请写下基本的编码说明我是初学者
btw please write in basic coding explanation I'm a beginner
我很确定这是一个意图问题,你应该启用 intents.members
I'm pretty sure this is an intents issue, you should enable intents.members
intents = discord.Intents.default() # Enabling everything apart from privileged intents (members & presences)
intents.members = True # Explicitly enabling `intents.members`
client = commands.Bot(..., intents=intents)
还要确保在开发者门户
如何启用特权网关意图
这篇关于on_member_join 和删除不起作用.如何让它发挥作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
python:不同包下同名的两个模块和类python: Two modules and classes with the same name under different packages(python:不同包下同名的两个模块和类)
配置 Python 以使用站点包的其他位置Configuring Python to use additional locations for site-packages(配置 Python 以使用站点包的其他位置)
如何在不重复导入顶级名称的情况下构造python包How to structure python packages without repeating top level name for import(如何在不重复导入顶级名称的情况下构造python包)
在 OpenShift 上安装 python 包Install python packages on OpenShift(在 OpenShift 上安装 python 包)
如何刷新 sys.path?How to refresh sys.path?(如何刷新 sys.path?)
分发带有已编译动态共享库的 Python 包Distribute a Python package with a compiled dynamic shared library(分发带有已编译动态共享库的 Python 包)