Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_tinkoff-invest-volume-analysis-robot-master/services/telegram_service.py
5932 views
1
# coding=utf-8
2
import logging
3
import requests
4
5
logger = logging.getLogger(__name__)
6
7
8
class TelegramService:
9
def __init__(self, bot_token, chat_id):
10
self.bot_token = bot_token
11
self.chat_id = chat_id
12
13
def post(self, message):
14
try:
15
if message is not None:
16
send_text = f"https://api.telegram.org/bot{self.bot_token}/sendMessage?chat_id={self.chat_id}&parse_mode=markdown&text={message}&disable_web_page_preview=true "
17
response = requests.get(send_text)
18
if response.status_code != 200:
19
logger.info(response.json())
20
return response.json()
21
except Exception as ex:
22
logger.error(ex)
23
return False
24
25