Отправить результат запроса Oracle телеграм бот в Python - PullRequest
0 голосов
/ 07 ноября 2019

Народ,

У кого-нибудь есть примеры выполнения запроса оракула и отправки сообщения через бота telegram в python?

1 Ответ

0 голосов
/ 07 ноября 2019

Я могу ответить только на половину вашего вопроса, который отправляет сообщение через бота telegram на python.

Создание вашего бота

  1. В Telegram, поиск @ BotFather, отправьте ему сообщение «/ start»

  2. Отправьте еще одно сообщение «/ newbot», затем следуйте инструкциям для установки имени и имени пользователя

  3. Ваш бот теперь готов, обязательно сохраните резервную копию вашего API-токена и исправьте, этот API-токен является вашим бот-токеном

Получение идентификатора чата

  1. В Telegram найдите своего бота (по имени пользователя, которое вы только что создали), нажмите кнопку «Пуск» или отправьте сообщение «/ start»

  2. Откройте в браузере новую вкладку, введите https://api.telegram.org/bot/getUpdates, замените его токеном API, нажмите enter, и вы должны увидеть что-то вроде этого:

{"ok":true,"result":[{"update_id":77xxxxxxx,
"message":{"message_id":550,"from":{"id":34xxxxxxx,"is_bot":false,"first_name":"Man Hay","last_name":"Hong","username":"manhay212","language_code":"en-HK"}

Ищите «id», например, 34xxxxxxx выше - это мой идентификатор чата. Найдите свой код и введите его как bot_chatID в приведенном выше коде

Код Python:

import requests

def telegram_bot_sendtext(bot_message):

    bot_token = '<INSERT_API_KEY>'
    bot_chatID = '<INSERT_CHATID>'
    send_text = 'https://api.telegram.org/bot' + bot_token + '/sendMessage?chat_id=' + bot_chatID + '&parse_mode=Markdown&text=' + bot_message

    response = requests.get(send_text)

    return response.json()

test = telegram_bot_sendtext("Testing Telegram bot")
print(test)
...