Отправка сообщений по приглашению бота discord.py

Как сделать так, чтобы когда бот присоединяется к новому серверу, он отправлял какое-то сообщение? Никак не могу разобраться в discord.py


Ответы (2 шт):

Автор решения: xZartsust

Можете использовать системный канал сервера документация:

Пример:

@client.event
async def on_guild_join(guild):
    if guild.system_channel is not None: # если у сервера есть системный канал то мы отправляем туда сообщение
        guild.system_channel.send('Hello guild') # если нету то владельцу сервера
    elif guild.system_channel is None:
        user = client.get_user(guild.owner.id)
        user.send('Bot join to your server')
    
→ Ссылка
Автор решения: Adrian Makridenko
@bot.event
async def on_guild_join(guild):
    await guild.text_channels[0].send(join_message)
→ Ссылка