избавляться от глобальных переменных и вообще создавать структуру проекта. Случилась проблема. Переменная бот создается в главном файле в функции main:
bot = Bot(bot_token)
А в одной из фукнций в отдельном файле handlers.py, обернутой в хэндлер, я использую бота, чтобы сделать эффект "Бот печатает..." наверху экрана.
await bot.send_chat_action(message.chat.id, ChatActions.TYPING)
Вот вопрос, как из handlers.py обратиться к переменной bot, если она перестала быть глобальной? Простите, чувствую, что вопрос дурацкий, но что-то я на нем застрял.
У message и других объектов событий есть .bot
Экземпляр бота есть в message (message.bot)
Нормальный вопрос, хорошо сформулирован, даже приятно его видеть
Обсуждают сегодня