Обновить ebot.py
удалены коменты
This commit is contained in:
parent
d6acf9ccb2
commit
d803162b09
18
ebot.py
18
ebot.py
|
|
@ -9,9 +9,8 @@ TOKEN = "8554851929:AAFOvEGDbmnmwusAdEjv7j1QNaqJ_-lMLCw"
|
|||
bot = telebot.TeleBot(TOKEN)
|
||||
|
||||
DB_NAME = "energy.db"
|
||||
COLLECT_COOLDOWN = 3600 # 1 час
|
||||
COLLECT_COOLDOWN = 3600
|
||||
|
||||
# ---------- БАЗА ДАННЫХ ----------
|
||||
def init_db():
|
||||
with sqlite3.connect(DB_NAME) as conn:
|
||||
conn.execute("""
|
||||
|
|
@ -36,7 +35,6 @@ def register_user(user_id, username):
|
|||
(user_id, username, datetime.now().strftime("%d.%m.%Y"))
|
||||
)
|
||||
|
||||
# ---------- УТИЛИТЫ ----------
|
||||
def format_energy(kw):
|
||||
if kw >= 1_000_000:
|
||||
return f"{kw / 1_000_000:.2f} ГВт⋅ч"
|
||||
|
|
@ -45,11 +43,9 @@ def format_energy(kw):
|
|||
else:
|
||||
return f"{kw} кВт⋅ч"
|
||||
|
||||
# ---------- СТАРЫЙ ТЕКСТ ----------
|
||||
REPLY_TEXT = "⚡️ На данный момент отсутствует электроэнергия, Rezoc Bot временно недоступен."
|
||||
OLD_KEYWORDS = r'\b(ботр|кд|огород|ловить|ебот|медали|погода|ловушка|копать|королевство|/bal|/kd)\b'
|
||||
|
||||
# ---------- ТОП ----------
|
||||
@bot.message_handler(commands=['etop'])
|
||||
def top_handler(message):
|
||||
with sqlite3.connect(DB_NAME) as conn:
|
||||
|
|
@ -68,30 +64,26 @@ def top_handler(message):
|
|||
|
||||
bot.reply_to(message, text)
|
||||
|
||||
# ---------- /start ----------
|
||||
@bot.message_handler(commands=['start'])
|
||||
def start_handler(message):
|
||||
bot.reply_to(message, ('Чтобы начать игру введите "квт"'))
|
||||
|
||||
# ---------- ХЕНДЛЕР ----------
|
||||
@bot.message_handler(func=lambda m: m.text is not None)
|
||||
def main_handler(message):
|
||||
text = message.text.lower()
|
||||
user_id = message.from_user.id
|
||||
username = message.from_user.first_name or f"User{user_id}"
|
||||
|
||||
# ---------- Мини-игра ----------
|
||||
if text == "квт" or text == "профиль":
|
||||
user = get_user(user_id)
|
||||
if not user:
|
||||
register_user(user_id, username)
|
||||
user = get_user(user_id)
|
||||
|
||||
# СОБРАТЬ
|
||||
if text == "квт":
|
||||
now = int(time.time())
|
||||
last = user[4]
|
||||
ban = user[5] # last_collect
|
||||
ban = user[5]
|
||||
|
||||
if now - last < COLLECT_COOLDOWN:
|
||||
wait = (COLLECT_COOLDOWN - (now - last)) // 60
|
||||
|
|
@ -107,10 +99,9 @@ def main_handler(message):
|
|||
bot.reply_to(message, f"⚡ Ты собрал {gain} кВт⋅ч энергии!\nБаланс - профиль\nТоп 15 - /etop")
|
||||
return
|
||||
|
||||
# БАЛ
|
||||
if text == "профиль":
|
||||
energy = user[2] # energy
|
||||
reg_date = user[3] # registered_at
|
||||
energy = user[2]
|
||||
reg_date = user[3]
|
||||
bot.reply_to(
|
||||
message,
|
||||
f"⚡ Энергия: {format_energy(energy)}\n🏆Топ 10 - /top\n\n"
|
||||
|
|
@ -119,7 +110,6 @@ def main_handler(message):
|
|||
)
|
||||
return
|
||||
|
||||
# ---------- ЗАПУСК ----------
|
||||
init_db()
|
||||
print("⚡ Energy Bot запущен")
|
||||
bot.send_message(-1001766074965, "✅ Бот перезапущен.")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user