diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2024-07-27 12:29:17 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2024-07-27 12:29:17 +0700 |
commit | e9e934c38b4c5cf7697bd97682704e380ab5a327 (patch) | |
tree | fc799928ce47e632003379d910e9863f60284e26 | |
parent | 9ef804421119dc1d024e031e2209389355186561 (diff) |
upd bot
-rw-r--r-- | bot.py | 28 | ||||
-rw-r--r-- | requirements.txt | 2 |
2 files changed, 28 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') diff --git a/requirements.txt b/requirements.txt index acb6114..cf2b4d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ attrs==23.2.0 certifi==2024.7.4 +charset-normalizer==3.3.2 h11==0.14.0 idna==3.7 outcome==1.3.0.post0 @@ -7,6 +8,7 @@ packaging==24.1 PySocks==1.7.1 python-dotenv==1.0.1 PyVirtualDisplay==3.0 +requests==2.32.3 selenium==4.23.1 sniffio==1.3.1 sortedcontainers==2.4.0 |