Починил /settings
Build and push Docker image / tests (push) Successful in 13s Details
Build and push Docker image / docker (push) Successful in 10s Details

Метод _settings перекрывался атрибутом Settings. Переименовал обработчик в _settings_command.
This commit is contained in:
MpakobecEx 2026-10-20 01:22:15 +05:00
parent 6338a47333
commit 37a954c9fc
2 changed files with 10 additions and 2 deletions

6
bot.py
View File

@ -139,7 +139,9 @@ class MpakoBot:
application.add_handler(CommandHandler("status", self._status)) application.add_handler(CommandHandler("status", self._status))
application.add_handler(CommandHandler("balance", self._balance)) application.add_handler(CommandHandler("balance", self._balance))
application.add_handler(CommandHandler("invite", self._invite)) application.add_handler(CommandHandler("invite", self._invite))
application.add_handler(CommandHandler("settings", self._settings)) application.add_handler(
CommandHandler("settings", self._settings_command)
)
application.add_handler(CommandHandler("restart", self._reset)) application.add_handler(CommandHandler("restart", self._reset))
application.add_handler(CommandHandler("reset", self._reset)) application.add_handler(CommandHandler("reset", self._reset))
application.add_handler( application.add_handler(
@ -553,7 +555,7 @@ class MpakoBot:
] ]
) )
async def _settings( async def _settings_command(
self, update: Update, context: ContextTypes.DEFAULT_TYPE self, update: Update, context: ContextTypes.DEFAULT_TYPE
) -> None: ) -> None:
if not await self._check_access(update): if not await self._check_access(update):

View File

@ -1,6 +1,12 @@
from __future__ import annotations from __future__ import annotations
from bot import MpakoBot from bot import MpakoBot
from config import Settings
def test_settings_command_is_not_shadowed_by_settings_attribute() -> None:
bot = MpakoBot(Settings(bot_token=""))
assert callable(bot._settings_command)
def test_quality_keyboard_marks_standard() -> None: def test_quality_keyboard_marks_standard() -> None: