Last active
December 27, 2020 12:14
-
-
Save mishankov/555de810a0100a1926654cbf29017221 to your computer and use it in GitHub Desktop.
Class with base methods for Telegram API
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
class Bot: | |
def __init__(self, token): | |
self.token = token | |
self.url = "https://api.telegram.org/bot{}".format(self.token) | |
def get_me(self): | |
resp = requests.get(self.url + "/getMe") | |
return resp | |
def get_updates(self): | |
resp = requests.get(self.url + "/getUpdates") | |
return resp | |
def send_message(self, chat_id, text, parse_mode): | |
params = dict(chat_id=chat_id, text=text, parse_mode=parse_mode) | |
resp = requests.get(self.url + "/sendMessage", data=params) | |
return resp | |
def set_webhook(self, url): | |
params = dict(url=url) | |
resp = requests.get(self.url + "/setWebhook", data=params) | |
return resp |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment