Discord.py 当用户加入公会时,如何强制机器人向特定频道发送消息?

Discord.py 当用户加入公会时,如何强制机器人向特定频道发送消息?,discord.py,Discord.py,我试图让机器人在用户加入公会时向欢迎频道发送消息,但我所做的一切都不起作用 机器人 import discord import config TOKEN = config.settings['token'] client = discord.Client() @client.event async def on_guild_join(guild): channel = client.get_channel(config.channels['welcome']) await

我试图让机器人在用户加入公会时向欢迎频道发送消息,但我所做的一切都不起作用

机器人

import discord
import config

TOKEN = config.settings['token']

client = discord.Client()

@client.event
async def on_guild_join(guild):
    channel = client.get_channel(config.channels['welcome'])
    await channel.send(f'Hi, welcome to Pandemonium!')

client.run(TOKEN)
config.py

settings = {
    'token': 'my_token',
    'bot': 'Astarot',
    'id': 3170,
    'prefix': '-',
}

channels = {
    'welcome': 787727303718469633
}

它不起作用,因为没有调用事件来修复启用
intents.guilds

#这里我启用默认意图(除了成员和存在之外的所有内容)
intents=discord.intents.default()
客户端=不一致。客户端(意图=意图)


另外,
on\u guild\u join
机器人本身加入帮会时调用,而不是在用户加入帮会时调用,如果您希望在
on\u member\u join
上使用
并启用
意图。成员

函数获取\u频道需要频道ID,无名称代替,请使用:for i in guild.channels: