е сообщение бота содержало определенную информацию или функцию.
Пример кода для создания чат бота с кнопками с использованием aiogram:
import logging from aiogram import Bot, Dispatcher, types from aiogram.contrib.middlewares.logging import LoggingMiddleware from aiogram.utils import executor API_TOKEN = 'your_api_token' logging.basicConfig(level=logging.INFO) bot = Bot(token=API_TOKEN) dp = Dispatcher(bot) dp.middleware.setup(LoggingMiddleware()) @dp.message_handler(commands=['start']) async def start(message: types.Message): keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True) buttons = ["Button 1", "Button 2", "Button 3"] keyboard.add(*buttons) await message.answer("Hello! Choose an option:", reply_markup=keyboard) @dp.message_handler(lambda message: message.text == "Button 1") async def button1(message: types.Message): await message.answer("You pressed Button 1") @dp.message_handler(lambda message: message.text == "Button 2") async def button2(message: types.Message): await message.answer("You pressed Button 2") @dp.message_handler(lambda message: message.text == "Button 3") async def button3(message: types.Message): await message.answer("You pressed Button 3") if __name__ == '__main__': executor.start_polling(dp, skip_updates=True)
Этот код создает простого чат бота с тремя кнопками, которые выводят разные сообщения при нажатии на них. Вы можете дополнить функционал бота добавлением новых кнопок и обработчиков для них.
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.