Задать вопрос
@Filian
Начинаюший Python разроботчик

Почему то ошибки в консоле нету, но и сообщение (123), не отправляться (aiogram)?

import logging

from aiogram import Bot, Dispatcher, executor, types
import aiogram

from aiogram.types import ReplyKeyboardRemove, \
    ReplyKeyboardMarkup, KeyboardButton, \
    InlineKeyboardMarkup, InlineKeyboardButton

test = False

button_hi = KeyboardButton('Привет! ', test=True)
button_hii = KeyboardButton('123')

greet_kb = ReplyKeyboardMarkup()
greet_kb.add(button_hi, button_hii)

bot = Bot(token = "туто мой токен, но я убрал")
dp = Dispatcher(bot)

logging.basicConfig(level = logging.INFO)


@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
    await bot.send_message(message.from_user.id, test, reply_markup=greet_kb)
    

if test == True:
    async def prdfg(message: types.Message):
        await bot.send_message(message.from_user.id,'123')



if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=True)
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
test = False
Ниже
if test == True:
async def prdfg(message: types.Message):
У тебя prdfg не будет объявлено, так как на момент выполнения этой строки test всё ещё False.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы