summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bot.py28
-rw-r--r--requirements.txt2
2 files changed, 28 insertions, 2 deletions
diff --git a/bot.py b/bot.py
index 6550111..c86c55b 100644
--- a/bot.py
+++ b/bot.py
@@ -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