Как добиться отправки ботом сообщения на сервер после обработки сообщения пользователем TelegramBoT aiogram

Рейтинг: 0Ответов: 1Опубликовано: 17.03.2023

Есть телеграмбот, который интегрируется с базой 1С. Пользователь нажимает на callback_queri и программа просит его ввести данные:

@dp.callback_query_handler(text='contact')
async def exportCommand(callback : types.CallbackQuery):
    global answerPer
    answerPer = '/contact'
    await callback.message.answer('Введите ФИО сотрудника, которого вы хотите получить: {ФИО}')

Пользователь должен вводить сообщение-ответ в виде ФИО. Дальше обработчик обрабатывает сообщение:

@dp.message_handler()
async def echo_message(msg: types.Message):
    if(answerPer == '/contact'):
        text = msg.text + '/contact'
        print(text)
        answerPer = 'it me'
        bot.send_message(msg.from_user.id, text)
    else:
        await bot.send_message(msg.from_user.id, 'It me')
   

Здесь код еще не дописан, но суть в том, что на стороне 1С команда обрабатывается в виде ФИО/contact.
Я же хочу добиться, чтобы он писал ФИО, а написанный текст пользователям обрабатывался и отправлялся на 1С.
1С не парсит те сообщения, которые ему отправляет бот, реагирует только на действия пользователя.
Подскажите возможно ли вообще такого рода отправка и если да, то как. Заранее спасибо!!!

Ответы

▲ 0

Telegram-бот вполне может работать напрямую из 1С, решения уже есть, например "Конструктор ботов телеграм для 1С, редакция 2"