From 89f28281facbd38f54186b415779aa75784b8eac Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 14 May 2024 21:21:27 +0300 Subject: [PATCH] update main.py --- main.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/main.py b/main.py index e69de29..e3971c6 100644 --- a/main.py +++ b/main.py @@ -0,0 +1,43 @@ +import telebot +import datetime +import sqlite3 + +class Database: + def __init__(self,db_name) -> None: + self.db_name = db_name + self.__create_table() + def __create_table(self): + sql = self.connect_db() + + self.close(sql['connect'],sql['cursor']) + def connect_db(self): + with sqlite3.connect(self.db_name) as connect: + cursor = connect.cursor() + return {"connect":connect,"cursor":cursor} + def close(self,connect,cursor): + cursor.close() + connect.close() + + +class TelegramBot(Database): + def __init__(self,db_name,token): + super().__init__(db_name) + self.bot = telebot.TeleBot(token) + self.router() + def router(self): + @self.bot.message_handler(commands=['start']) + def start(message): + self.bot.send_message( + message.chat.id, + f"Добро пожаловать, {message.from_user.first_name}" + ) + @self.bot.message_handler(func=lambda message: True) + def echo_all(message): + self.bot.reply_to(message,"Не понимаю") + self.bot.delete_message(chat_id=message.chat.id,message_id=message.message_id,timeout=1000) + self.bot.polling() + +TelegramBot( + db_name="tg.db", + token="" +) \ No newline at end of file