ARKRAFTER
@ARKRAFTER
Web-разработчик , делаю ботов для дискорда на Py

Не банит пользователя на сервере дискорд как исправить?

sqlite3 импортирован

Код:

db = sqlite3.connect('users.db')
sql = db.cursor()

sql.execute("""CREATE TABLE IF NOT EXISTS badusers (
	     userid INT
	)""")
	
db.commit()

@client.event
async def on_ready():
	print('bot connected')

@client.event
async def on_member_join(member:discord.member):
	sql.execute(f"SELECT userid FROM badusers")
	if sql.fetchone() is None:
		print('пропуск')
	else:
		await member.ban(reason='Этот пользователь в черном списке бота(крашер или рейдер)')
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@Azperin
Дилетант
В питоне я фреймворк не смотрел, но проверь триггерится ли вообще функция on_member_join, возможно там интенты нужно добавлять. И второе банально чекнуть права на бан.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы