You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
from bot import Bot |
|
|
|
|
|
|
|
|
def views(bot: Bot): |
|
|
@bot.handle_commands(['/start']) |
|
|
def handle_start(msg, _user, _args): |
|
|
bot.reply_with_template(msg, 'start') |
|
|
|
|
|
@bot.handle_commands(['/help', 'ℹ️ About', 'ℹ️ О боте']) |
|
|
def handle_help(msg, _user, _args): |
|
|
bot.reply_with_template(msg, 'help') |
|
|
|
|
|
@bot.handle_commands(['/send_all']) |
|
|
def send_spam(msg, user, _args): |
|
|
if not user.is_admin(): |
|
|
return |
|
|
def handler(msg_1): |
|
|
bot.send_all_copy(msg_1) |
|
|
|
|
|
bot.send_message(msg.chat.id, 'Send the message') |
|
|
bot.register_next_step_handler(msg, handler) |
|
|
|
|
|
@bot.handle_commands(['/all_stats']) |
|
|
def all_stats(msg, user, _args): |
|
|
if not user.is_admin(): |
|
|
return |
|
|
stats = bot.stats() |
|
|
bot.reply_with_template(msg, 'admin_stats', stats=stats) |
|
|
|
|
|
@bot.handle_commands(['🛑 Cancel', '🛑 Отменить']) |
|
|
def cancel_creation(msg, _user, _args): |
|
|
bot.clear_step_handler_by_chat_id(msg.chat.id) |
|
|
bot.reply_with_template(msg, 'canceled') |
|
|
|
|
|
|