Пытаюсь заставить бота отправлять сообщение с пингом пользователя при заходе на сервер, в определенный канал или же в лс, но он отказывается это делать. Код вроде без ошибок и работать должен правильно, но не выходит.
@Bot.event
async def on_member_join(member):
channel = Bot.get_channel(685038866616680461)
await channel.send(f"{ member } сообщение)")
И команда для отправки в лс сообщения:
@Bot.event
async def on_member_join(member):
await member.send(f"{ member }сообщение")
Ни на одну из этих команд он не реагирует.
Полный код:
import discord
from discord.ext import commands
from discord.ext.commands import Bot
Bot: Bot = commands.Bot(command_prefix=('+'))
@Bot.event
async def on_ready():
print("Pokrenut")
@Bot.event
async def on_member_join(member):
channel = Bot.get_channel(685038866616680461)
await channel.send(f"{ member }сообщение")