Skip to content

Instantly share code, notes, and snippets.

@mishankov
Last active December 27, 2020 12:14
Show Gist options
  • Save mishankov/555de810a0100a1926654cbf29017221 to your computer and use it in GitHub Desktop.
Save mishankov/555de810a0100a1926654cbf29017221 to your computer and use it in GitHub Desktop.
Class with base methods for Telegram API
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