3 Ошибка тг бота python
Написал тг бота сделал для него меню и когда нажимаешь кнопки то вместе с выполнением задачи кнопки бот пишет ещё её и название, как сделать так чтобы бот не писал название?
Код:
from aiogram import types, executor, Dispatcher, Bot
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
import test1 as nav
import config
Cods = "\n 1 - Марвел война бесконечности \n 2 - Марвел финал \n 3 - Бригада "
Info = "Этот бот создан с целью ознакомительно просмотра фильмов и сериаловю. \n Чтобы найти фильм и сериал по вашему вкусу надо нажать \n список кодов и сериалов найти интересующий фильм или сериал и затем нажать другое и пойск. \n Удачи в поисках! "
TOKEN = ""
bot = Bot(token=TOKEN)
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def button_1(message: types.Message):
await bot.send_message(message.chat.id, 'Привет {0.first_name}'.format(message.from_user), reply_markup = nav.mainMenu)
@dp.message_handler()
async def bot_message(message: types.Message):
if message.text == 'Список кодов':
await bot.send_message(message.from_ user.id , 'Коды фильмов, и сериалов: ' + Cods)
elif message.text == 'Главное меню':
await bot.send_message(message.from_ user.id , 'Главное меню', reply_markup = nav.mainMenu)
elif message.text == 'Другое':
await bot.send_message(message.from_ user.id , 'Другое', reply_markup = nav.Othermenu)
elif message.text == 'Информация':
await bot.send_message(message.from_ user.id , 'Информация' + Info)
else:
await message.relpy('Неизвестная команда')
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
Проблема заключается в том, что вы используете функцию "bot.send_message()" в разных частях кода. Чтобы избежать повторения названия кнопки, необходимо использовать аргумент "text" и передавать туда только сообщение, которое вы хотите отправить. Замените строки с использованием "bot.send_message()" в ветках elif на следующий код:
await message.answer('Текст сообщения')
```
Например:
```python
elif message.text == 'Список кодов':
await message.answer('Коды фильмов, и сериалов:' + Cods)
```
Это должно помочь решить проблему.