Ошибок нету но когда покидаю сервер и захожу вновь то бот не реагирует на событие
visiting.py
from disnake import Embed
from database import add_user, get_user_by_id, update_user
def setup_visiting(bot, guild_id, chanel):
print("Start")
embed = Embed(
title="Добро пожаловать на сервер!",
description="Спасибо за присоединение к нашему сообществу!",
color=0x00ff00 # Зеленый цвет
)
@bot.event
async def on_member_join(member):
# Проверка, что участник присоединился к указанному серверу
print("Join")
if member.guild.id == guild_id:
# Добавление участника в базу данных
add_user(member.id, member.name, 0)
# Отправка приветственного сообщения
try:
await member.send(embed=embed,chanel=chanel)
except Exception as e:
print(f"Ошибка при отправке приветственного сообщения: {e}")
# Вывод информации о участнике в консоль
print(f"Участник {member.name} (ID: {member.id}) присоединился к серверу.")
main.py
import json
from disnake.ext import commands
from disnake import Intents
from commands import setup_commands
from events.visiting import setup_visiting
from cogs.chat.cog import CogChat
intents = Intents.all()
with open("configs/config.json") as f:
config = json.load(f)
bot = commands.InteractionBot()
GUILD_ID = config['guild_id']
TOKEN = config['token']
setup_commands(bot, GUILD_ID)
setup_visiting(bot, GUILD_ID, "1233498806881095824")
bot.run(TOKEN)