本文介绍了Discord.py:on_member_join 突然停止工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
限时送ChatGPT账号..
我正在尝试以下代码:
@bot.event异步定义 on_member_join(成员):打印(作品")对于 member.guild.text_channels 中的频道:如果 channel.name == '一般':await channel.send("Welcome to " + member.guild.name + ", " + member + "!")
我之前的 on_member_join
事件运行良好,但由于某种原因它不再运行了.我尝试更新到 discord.py 1.5.任何帮助将不胜感激.
我没有收到任何错误.
解决方案
discord.py
1.5.0 现在支持 discord API 的 Privileged Gateway Intents.为了能够利用服务器数据,您需要:
- 在您的
- 使用
discord.Intents代码> 在代码的开头:
intents = Intents.all()#如果你使用commands.Bot()bot = commands.Bot(command_prefix="!", intents=intents)#如果你使用 discord.Client()客户端 = discord.Client(intents=intents)
I have the following code that I am trying out:
@bot.event async def on_member_join(member): print("works") for channel in member.guild.text_channels: if channel.name == 'general': await channel.send("Welcome to " + member.guild.name + ", " + member + "!")
My previous
on_member_join
event worked fine, but for some reason it doesn't anymore. I have tried updating to discord.py 1.5. Any help would be greatly appreciated.I am getting no errors.
解决方案discord.py
1.5.0 now supports discord API's Privileged Gateway Intents. In order to be able to exploit server data, you need to:- Enable
Presence Intent
andServer Members Intent
in your discord application:
- Use
discord.Intents
at the beginning of your code:
intents = Intents.all() #If you use commands.Bot() bot = commands.Bot(command_prefix="!", intents=intents) #If you use discord.Client() client = discord.Client(intents=intents)
这篇关于Discord.py:on_member_join 突然停止工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除! - 使用