我正在尝试创建一个机器人,当一个成员加入公会时,它会发送欢迎消息,但是我不知道如何将消息发送到我想要的特定频道
到目前为止,我的代码是:
import discord
from discord.ext import commands
import random
client = commands.Bot(command_prefix='.', case_insensitive=True)
@client.event
async def on_ready():
await client.change_presence(status=discord.Status.online, activity=discord.Game(': The Moon Song'))
print("bot is read to use")
@client.event
async def on_member_join(member: discord.Member = None):
name = member.display_name
embed = discord.Embed(title=(f'{member} has joined the guild! \nWelcome!'), description = 'please nativate to #rules and read all relavent information\nWe hope you enjoy your stay here <3', colour= 0xFFF0A1,)
embed.set_image(url='https://media.giphy.com/media/26xBz5092fHa8usx2/giphy.gif')
await member.send(embed=embed)
我会这样做的
您可以使用
disocrd.utils.get
通过其id获取#欢迎频道。此外,无需使用(member: discord.Member = None):
,以下是如何使用disocrd.utils.get
-参考资料-
discord.on_message
discord.utils.get
相关问题 更多 >
编程相关推荐