Add auto unban functionality and update related tests and dependencies
This commit is contained in:
@@ -485,31 +485,6 @@ class BotDB:
|
||||
finally:
|
||||
self.close()
|
||||
|
||||
def get_users_blacklist(self):
|
||||
"""
|
||||
Возвращает список пользователей в черном списке.
|
||||
|
||||
Returns:
|
||||
dict: Словарь, где ключ - user_id, значение - username.
|
||||
{}: Если в черном списке нет пользователей.
|
||||
|
||||
Raises:
|
||||
sqlite3. Error: Если произошла ошибка при выполнении запроса.
|
||||
"""
|
||||
self.logger.info(f"Запуск функции get_users_blacklist")
|
||||
try:
|
||||
self.connect()
|
||||
self.cursor.execute("SELECT user_id, user_name FROM blacklist")
|
||||
fetch_all = self.cursor.fetchall()
|
||||
list_of_users = {user_id: username for user_id, username in fetch_all}
|
||||
self.logger.info(f"Получен список пользователей в черном списке")
|
||||
return list_of_users
|
||||
except sqlite3.Error as error:
|
||||
self.logger.error(f"Ошибка при получении списка пользователей в черном списке: {error}")
|
||||
raise
|
||||
finally:
|
||||
self.close()
|
||||
|
||||
def get_users_for_unblock_today(self, date_to_unban: str):
|
||||
"""
|
||||
Возвращает список пользователей, у которых истекает срок блокировки сегодня.
|
||||
|
||||
Reference in New Issue
Block a user