Здравствуйте, я хотел написать бота который собирает логи, и записывает их в файл, всё было хорошо, пока я не дошёл до события on_member_join. Это событие не вызывается, но есть одно НО, вместо события on_member_join, вызывается событие on_message. Да, реально, вот пример:
Если на сервер зайдёт пользователь, то вызывается не on_member_join, а on_message. И вод что выводится в консоли:
И я не знаю в чём проблема, может я туплю, или ошибка в discord.py В общем, прошу о помощи, в чём тут ошибка, или как можно это исправить?
Версия discord.py - 1.5.1
Версия python - 3.8.3
Python:
import discord
from discord.ext import commands
client=discord.Client()
bot = commands.Bot(command_prefix='>')
class MyClient(discord.Client):
async def on_member_join(self,member):
print(str(member)+" зашёл на сервер")
async def on_message(self, message):
if message.author == self.user:
return
print(str(message.author.name)+ " отправил в "+ str(message.channel.name)+": "+str(message.content))
client = MyClient()
client.run('gg')
Если на сервер зайдёт пользователь, то вызывается не on_member_join, а on_message. И вод что выводится в консоли:
Код:
Mr. Nom4ik отправил в основной:
И я не знаю в чём проблема, может я туплю, или ошибка в discord.py В общем, прошу о помощи, в чём тут ошибка, или как можно это исправить?
Версия discord.py - 1.5.1
Версия python - 3.8.3