我正在为Discord服务器创建一个机器人。
我的服务器中有一个新的用户频道。新用户加入后,我想向该频道发送欢迎消息。但是,我不知道该如何访问新用户频道。
@bot.event
async def on_member_join(member):
# What i should do here?
答案 0 :(得分:1)
您可以使用discord.utils.get
或guild.get_channel
。然后您可以通过channel.send()
发送消息。
@bot.event
async def on_member_join(member):
channel = discord.utils.get(member.guild.text_channels, name="the name of the channel the bot will send message to")
await channel.send('A new member joined.')
或
@bot.event
async def on_member_join(member):
channel = member.guild.get_channel(channel id)
await channel.send('A new member joined.')