Files
rc-tgbot/app/main.py
T
2025-02-22 22:36:39 +03:00

64 lines
1.6 KiB
Python

import os
import sys
import telebot
import threading
from config import config, BotCommands, Messages
from telebot import types
from plugin.user import User
from plugin.admin import Admin
from plugin.bot_instance import bot
from plugin.register import start_reg_name
import time
admin_id = config.ADMIN_ID
@bot.message_handler(commands=["start"])
def start_message(message: types.Message):
if User(message.chat.id).name is not None:
user = User(message.chat.id)
markup = types.InlineKeyboardMarkup()
markup.add(
types.InlineKeyboardButton(
"Оставьте как есть!", callback_data="registration_skip"
)
)
markup.add(
types.InlineKeyboardButton(
"Зарегестрироваться заново", callback_data="registration_change"
)
)
bot.send_message(message.chat.id, Messages.ALREADY_REGISTERED)
bot.send_message(
message.chat.id,
Messages.REGISTRATION_CONFIRM.format(
user.name,
user.age,
user.gender,
user.faculty,
user.group,
),
reply_markup=markup,
)
return
for msg in Messages.WELCOME_LIST:
bot.send_message(message.chat.id, msg)
bot.send_message(message.chat.id, Messages.ENTER_NAME)
bot.register_next_step_handler(message, start_reg_name)
return
if __name__ == "__main__":
print("/t--- Bot started ---")
while True:
time.sleep(10)
exit()