Discord.py: on_member_join suddenly stopped working(Discord.py:on_member_join 突然停止工作)
问题描述
我正在尝试以下代码:
@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_joinevent 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.py1.5.0 now supports discord API's Privileged Gateway Intents. In order to be able to exploit server data, you need to:- Enable
Presence IntentandServer Members Intentin your discord application:
- Use
discord.Intentsat 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 突然停止工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
- 使用
本文标题为:Discord.py:on_member_join 突然停止工作
基础教程推荐
- pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 2022-01-01
- numpy float:比算术运算中内置的慢 10 倍? 2022-01-01
- 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关 2022-01-01
- 尝试制作WhatsApp机器人 2022-01-01
- 将 x 轴刻度更改为自定义字符串 2022-01-01
- 由Python将MP3转换为MIDI(类型错误:无法加载插件:mtg-Melodia:Melodia) 2022-01-01
- 使用生成器和迭代器时 Python 多循环失败 2022-01-01
- 用 Python 编写 Fortran 无格式文件 2022-01-01
- Discord.py 缺少必需的参数 2022-01-01
- 与常规 dict 相比,Python manager.dict() 非常慢 2022-01-01
