update main.py
This commit is contained in:
parent
a43aeff84d
commit
89f28281fa
1 changed files with 43 additions and 0 deletions
43
main.py
43
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=""
|
||||||
|
)
|
Loading…
Reference in a new issue