diff options
Diffstat (limited to 'bot.py')
-rw-r--r-- | bot.py | 28 |
1 files changed, 26 insertions, 2 deletions
@@ -1,9 +1,33 @@ """ Tergantung hasil pembacaan csvReader, ketrigger kalo bacaan lookerstudio masih di bawah 70% """ +import os +from urllib import parse +import requests +from dotenv import load_dotenv + +from util import setupLogger + +load_dotenv() + +logger = setupLogger() class Bot: - # ngga perlu library lah def __init__(self): - pass + self.token = os.getenv('BOT_TOKEN') + self.chatId = os.getenv('BOT_CHAT_ID') + + def send_message(self, message): + message = parse.quote_plus(message) + url = f'https://api.telegram.org/bot{self.token}/sendMessage?chat_id={self.chatId}&text={message}' + response = requests.get(url) + if response.status_code == 200: + logger.info(f'Message sent: {response.text}') + else: + logger.error(f'Error sending message: {response.text}') + + +if __name__ == '__main__': + bot = Bot() + bot.send_message('ngetest aja bangsat') |