Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- from random import randint
- from random import choice
- import sqlite3
- bot = telebot.TeleBot("1623151197:AAF47y5y7nq5DMwCmLde8wJ-7_2PgRuF4WE")
- @bot.message_handler( commands = ["anonim"] )
- def start_anonim(message):
- with sqlite3.connect("anonimus.db") as db:
- cursor = db.cursor()
- cursor.execute(f""" SELECT id3 FROM name_id WHERE id3 = {message.from_user.id} """)
- if cursor.fetchall():
- mes = bot.send_message(message.from_user.id, ".")
- bot.register_next_step_handler(mes, sending)
- else:
- bot.send_message(message.from_user.id, "Вас нет в базе данных! Зарегистрируйтесь, с помощью команды <a>/sign</a>.", parse_mode = "html")
- @bot.message_handler(commands = ["sign"])
- def eeeee(message):
- with sqlite3.connect("anonimus.db") as db:
- cursor = db.cursor()
- cursor.execute(f""" SELECT id3 FROM name_id WHERE id3 = {message.from_user.id} """)
- if cursor.fetchall():
- bot.send_message(message.from_user.id, "Вы уже зарегистрированы!")
- else:
- rett = bot.send_message(message.from_user.id, "Введи свое имя:")
- bot.register_next_step_handler(rett, reg)
- def reg(message):
- with sqlite3.connect("anonimus.db") as db:
- cursor = db.cursor()
- listt = [message.text, message.from_user.id]
- cursor.execute(""" CREATE TABLE IF NOT EXISTS name_id (name3 TEXT, id3 INTEGER) """)
- cursor.execute(""" INSERT INTO name_id VALUES (?, ?); """, listt)
- bot.send_message(message.from_user.id, f"Вы успешно зарегистрировались под именем {message.text}!")
- def sending(message):
- with sqlite3.connect("anonimus.db") as db:
- cursor = db.cursor()
- cursor.execute(""" SELECT id3 FROM name_id """)
- iop = []
- listen = cursor.fetchall()
- for ii in range(len(listen)):
- iop.append(listen[ii][0])
- ran_id = choice(iop)
- while ran_id == message.from_user.id:
- ran_id = choice(iop)
- bot.send_message(ran_id, f"{message.from_user.first_name}: {message.text}")
- start_anonim(message)
- db.commit()
- bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment