summaryrefslogtreecommitdiff
path: root/bot.py
blob: 4da8baf158b6a494bd290efa144aabd0ae7f9005 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import os
from urllib import parse
import requests
from dotenv import load_dotenv

from util import setupLogger

load_dotenv()

logger = setupLogger()


class Bot:
    def __init__(self):
        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}&parse_mode=MarkdownV2&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('*harusnya ini bold* dan ini ngga')