From 098095a9c3080e18bd38eb058d9a1a747a3659d3 Mon Sep 17 00:00:00 2001 From: King-of-the-all-Cookies Date: Fri, 1 May 2026 16:07:38 +0300 Subject: [PATCH] Revert "fixed neuroslop 2" This reverts commit 38f7227bde48798b8d643ced786debc6bb5b43f9. --- bot.py | 116 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/bot.py b/bot.py index 08aab10..7cdb4aa 100644 --- a/bot.py +++ b/bot.py @@ -39,25 +39,25 @@ class BotHandlers: async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: """Start command handler""" welcome_text = """ -\*\*Добро пожаловать в VNDB Telegram Бот\!\*\* +**Добро пожаловать в VNDB Telegram Бот!** Этот бот позволяет искать информацию о визуальных новеллах, персонажах, релизах и многом другом из базы данных VNDB. -\*\*Доступные команды:\*\* -/search \- Поиск визуальных новелл -/char \- Поиск персонажей -/release \- Поиск релизов -/staff \- Поиск сотрудников -/producer \- Поиск продюсеров -/tag \- Поиск тегов -/trait \- Поиск черт характера -/quote \- Поиск цитат -/stats \- Статистика базы данных -/schema \- Информация о схеме API -/help \- Справка по командам +**Доступные команды:** +/search - Поиск визуальных новелл +/char - Поиск персонажей +/release - Поиск релизов +/staff - Поиск сотрудников +/producer - Поиск продюсеров +/tag - Поиск тегов +/trait - Поиск черт характера +/quote - Поиск цитат +/stats - Статистика базы данных +/schema - Информация о схеме API +/help - Справка по командам -Используйте /help для получения подробной информации -Также можете ознакомится с примерами команд по ссылке: https://git.kotac.ru/King\-of\-the\-all\-Cookies/ayako/src/branch/main/EXAMPLES.md +__Используйте /help для получения подробной информации__ +__Также можете ознакомится с примерами команд по ссылке: https://git.kotac.ru/King-of-the-all-Cookies/ayako/src/branch/main/EXAMPLES.md__ """ await update.message.reply_text(welcome_text, parse_mode="Markdown") @@ -65,47 +65,47 @@ class BotHandlers: async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: """Help command handler""" help_text = """ -\*\*Справка по командам VNDB Бота\*\* +**Справка по командам VNDB Бота** -\*\*Поиск информации:\*\* -/search <название\> \- Поиск визуальных новелл по названию -/char <название\> \- Поиск персонажей по имени -/release <название\> \- Поиск релизов -/staff <название\> \- Поиск сотрудников \(сценаристы, художники и т.д.\) -/producer <название\> \- Поиск продюсеров -/tag \- Список популярных тегов -/trait \- Список черт характера -/quote <количество\> \- Получить случайные цитаты +**Поиск информации:** +/search <название> - Поиск визуальных новелл по названию +/char <название> - Поиск персонажей по имени +/release <название> - Поиск релизов +/staff <название> - Поиск сотрудников (сценаристы, художники и т.д.) +/producer <название> - Поиск продюсеров +/tag - Список популярных тегов +/trait - Список черт характера +/quote <количество> - Получить случайные цитаты -\*\*Подробный просмотр \(с картинками\):\*\* -/vn\_detail \- Просмотр полной информации о ВН с обложкой - \_\_Пример: /vn\_detail v17\_\_ -/char\_detail \- Просмотр информации о персонаже с аватаром - \_\_Пример: /char\_detail c1\_\_ -/release\_detail \- Просмотр информации о релизе с картинкой - \_\_Пример: /release\_detail r1\_\_ +**Подробный просмотр (с картинками):** +/vn_detail - Просмотр полной информации о ВН с обложкой + __Пример: /vn_detail v17__ +/char_detail - Просмотр информации о персонаже с аватаром + __Пример: /char_detail c1__ +/release_detail - Просмотр информации о релизе с картинкой + __Пример: /release_detail r1__ -\*\*Информация:\*\* -/stats \- Показать статистику базы данных VNDB -/schema \- Получить информацию о доступных полях API -/authinfo \- Информация об авторизации \(если настроена\) +**Информация:** +/stats - Показать статистику базы данных VNDB +/schema - Получить информацию о доступных полях API +/authinfo - Информация об авторизации (если настроена) -\*\*Функции пользователя \(требуют токена\):\*\* -Чтобы использовать функции списка, установите токен в переменной окружения VNDB\_TOKEN +**Функции пользователя (требуют токена):** +Чтобы использовать функции списка, установите токен в переменной окружения VNDB_TOKEN -\*\*Примеры использования:\*\* +**Примеры использования:** /search Steins Gate /char Okabe /release Windows -/vn\_detail v17 -/char\_detail c25 +/vn_detail v17 +/char_detail c25 /stats -\*\*Важно:\*\* -\- Бот работает в асинхронном режиме -\- Результаты ограничены 10 элементами по умолчанию -\- При поиске автоматически отправляются картинки \(первые 3 результата\) -\- Для просмотра полной информации с картинкой используйте /vn\_detail, /char\_detail и т.д. +**Важно:** +- Бот работает в асинхронном режиме +- Результаты ограничены 10 элементами по умолчанию +- При поиске автоматически отправляются картинки (первые 3 результата) +- Для просмотра полной информации с картинкой используйте /vn_detail, /char_detail и т.д. """ await update.message.reply_text(help_text, parse_mode="Markdown") @@ -116,15 +116,15 @@ class BotHandlers: stats = await vndb_client.get_stats() stats_text = f""" -\*\*Статистика базы данных VNDB:\*\* +**Статистика базы данных VNDB:** -Визуальные новеллы: \{stats.get\('vn', 0\):,\} -Персонажи: \{stats.get\('chars', 0\):,\} -Релизы: \{stats.get\('releases', 0\):,\} -Продюсеры: \{stats.get\('producers', 0\):,\} -Сотрудники: \{stats.get\('staff', 0\):,\} -Теги: \{stats.get\('tags', 0\):,\} -Черты характера: \{stats.get\('traits', 0\):,\} +Визуальные новеллы: {stats.get('vn', 0):,} +Персонажи: {stats.get('chars', 0):,} +Релизы: {stats.get('releases', 0):,} +Продюсеры: {stats.get('producers', 0):,} +Сотрудники: {stats.get('staff', 0):,} +Теги: {stats.get('tags', 0):,} +Черты характера: {stats.get('traits', 0):,} """ await update.message.reply_text(stats_text, parse_mode="Markdown") except Exception as e: @@ -629,12 +629,12 @@ class BotHandlers: auth_info = await client_with_token.get_authinfo() response_text = f""" -\*\*Информация об авторизации:\*\* +**Информация об авторизации:** -ID: \{auth\_info.get\('id', 'Unknown'\)\} -Пользователь: \{auth\_info.get\('username', 'Unknown'\)\} +ID: {auth_info.get('id', 'Unknown')} +Пользователь: {auth_info.get('username', 'Unknown')} -\*\*Разрешения:\*\* +**Разрешения:** """ permissions = auth_info.get("permissions", [])