Вот пример, как сделать бота в MyChat:
viewtopic.php?f=35&t=5502
Чат со мной
# Параметры импорта
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
import apiai, json
updater = Updater(token='****',use_context=True) # Токен API к Telegram
dispatcher = updater.dispatcher
# Параметры обработки команд
def startCommand(bot, update):
bot.send_message(chat_id=update.message.chat_id, text='Привет, давай пообщаемся?')
def textMessage(bot, update):
request = apiai.ApiAI('*****').text_request() # Токен API к Dialogflow
request.lang = 'ru' # На каком языке будет послан запрос
request.session_id = 'MechtaChatBot' # ID Сессии диалога (нужно, чтобы потом учить бота)
request.query = update.message.text # Посылаем запрос к ИИ с сообщением от юзера
responseJson = json.loads(request.getresponse().read().decode('utf-8'))
response = responseJson['result']['fulfillment']['speech'] # Разбираем JSON и вытаскиваем ответ
# Если есть ответ от бота - присылаем пользователю, если нет - бот его не понял
if response:
bot.send_message(chat_id=update.message.chat_id, text=response)
else:
bot.send_message(chat_id=update.message.chat_id, text='Я Вас не совсем понял!')
# Хендлеры
start_command_handler = CommandHandler('start', startCommand)
text_message_handler = MessageHandler(Filters.text, textMessage)
# Добавляем хендлеры в диспетчер
dispatcher.add_handler(start_command_handler)
dispatcher.add_handler(text_message_handler)
# Поиск обновлений
updater.start_polling(clean=True)
# Останавливаем бота, если были нажаты Ctrl + C
updater.idle()
Обновление вышло. Всё работает, спасибо. Оповещени[…]
MyChat Client [*] (10.12.2025) (win32) более[…]
Нет, лицензии тут точно не при чём. Включите VERBO[…]
Добрый день. Да, вы можете воспользоваться событ[…]
Добрый день. Посмотрю, что можно сделать.
https://drive.google.com/file/d/1dwvtYoZxUNwx4JLU9[…]
Добрый день. Версия 2025.4.0 Проблема - разрастани[…]
Ссылка на тестовую сборку приложения . После уст[…]
В новых версиях вопрос потерял актуальность, все с[…]
Альтернативный клиент удаляет сообщение, а прикреп[…]
Спасибо за наблюдение, подтверждаю ошибку.
Для конференций, которые создаются пользователем, […]
Ок, я попробую повторить ваш кейс. Напишите в конс[…]
У вас есть возможность проверить отправку на друго[…]
Перенес ваше сообщение в отдельную тему. Это повт[…]
Обработку заголовков допилили, также сделали автом[…]
Здравствуйте. Для корректной работы уведомлений на[…]