From e9e934c38b4c5cf7697bd97682704e380ab5a327 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Sat, 27 Jul 2024 12:29:17 +0700 Subject: upd bot --- bot.py | 28 ++++++++++++++++++++++++++-- requirements.txt | 2 ++ 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 -- cgit v1.2.3-70-g09d2