summaryrefslogtreecommitdiff
path: root/bot.py
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2024-07-27 12:29:17 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2024-07-27 12:29:17 +0700
commite9e934c38b4c5cf7697bd97682704e380ab5a327 (patch)
treefc799928ce47e632003379d910e9863f60284e26 /bot.py
parent9ef804421119dc1d024e031e2209389355186561 (diff)
upd bot
Diffstat (limited to 'bot.py')
-rw-r--r--bot.py28
1 files changed, 26 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')