成员加入事件消息不起作用 - discord.py



我对discord.py很陌生,我想学习python并为我的服务器制作一个简单的机器人。我想制作一个机器人,当有人加入服务器时发送消息。但机器人不会发送任何信息。我尝试了很多解决方案,但都不起作用。

控制台中没有错误。仅仅'on_member_join'不起作用;ping和控制台消息方法可以工作。

这是我的代码:

import discord
from discord.ext import commands

client = commands.Bot(command_prefix='*')
TOKEN = '----my token here----'

@client.event
async def on_ready():
print('Bot is ready')

@client.event
async def on_member_join(member):
channel = client.get_channel(764960656553934879)
await channel.send('Hello')

@client.command()
async def ping(ctx):
await ctx.send('Pong!')

client.run(TOKEN)

对于discord.py 1.5.0,请参阅intents的介绍。

为了正确触发on_member_join事件,您的机器人程序将需要members意图(恰好是一个专用意图(。

相关内容

  • 没有找到相关文章

最新更新