nosemka
@nosemka
Middle Python Developer

Ошибка AttributeError: 'int' object has no attribute 'id' как исправить?

Ошибка возникает AttributeError: 'int' object has no attribute 'id'
Вот код:
@tasks.loop(seconds=2.0)
async def ban_loop():
	getdatanow = datetime.now().date()
	for ban in sql.execute(F"SELECT days FROM bans"):
		ban1 = datetime.strptime(ban[0], "%Y-%m-%d").date()
		if getdatanow >= ban1:
			sql.execute(f"UPDATE bans SET ex = 1")
			db.commit()
			print(getdatanow >= ban1)
			for bans in sql.execute(f"SELECT banned FROM bans WHERE ex = 1"):
				guild = client.get_guild(806633419865718784)
				await guild.unban(bans[0])
				print('Пользователь разбанен по истечению длительности наказания')

Ошибка происходит в цикле for bans
  • Вопрос задан
  • 888 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
guild.unban() ждёт в качестве аргумента объект класса User, а не число.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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