pointers
This commit is contained in:
parent
a7498523b3
commit
0df4950b8e
18
main.py
18
main.py
@ -63,7 +63,7 @@ def show_rating(message: Message):
|
|||||||
|
|
||||||
|
|
||||||
@bot.message_handler(commands=['point'])
|
@bot.message_handler(commands=['point'])
|
||||||
def show_rating(message: Message):
|
def point(message: Message):
|
||||||
if not message.reply_to_message:
|
if not message.reply_to_message:
|
||||||
bot.reply_to(message, 'Чтобы начислить Ебаллы, нужно прописать команду ответом на чье-то сообщение')
|
bot.reply_to(message, 'Чтобы начислить Ебаллы, нужно прописать команду ответом на чье-то сообщение')
|
||||||
return
|
return
|
||||||
@ -75,6 +75,22 @@ def show_rating(message: Message):
|
|||||||
bot.reply_to(message.reply_to_message, 'Тебе начислили Ебалл!')
|
bot.reply_to(message.reply_to_message, 'Тебе начислили Ебалл!')
|
||||||
|
|
||||||
|
|
||||||
|
@bot.message_handler(commands=['pointers'])
|
||||||
|
def pointers(message: Message):
|
||||||
|
rating = list(mongo.counter_collection.find({"chat_id": message.chat.id}).sort("points", -1))
|
||||||
|
if not rating:
|
||||||
|
bot.send_message(message.chat.id, "Ебаллы пока никому не начислялись")
|
||||||
|
return
|
||||||
|
text = "Рейтинг Ебальников:\n"
|
||||||
|
rating_arr = list(enumerate(rating))
|
||||||
|
total = 0
|
||||||
|
for _, value in rating_arr:
|
||||||
|
total += value['points']
|
||||||
|
for index, value in rating_arr:
|
||||||
|
text += f"{index + 1}. @{value['username']} - {value['points']}\n"
|
||||||
|
bot.send_message(message.chat.id, text)
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler()
|
@bot.message_handler()
|
||||||
def do_action(message: Message):
|
def do_action(message: Message):
|
||||||
if message.reply_to_message:
|
if message.reply_to_message:
|
||||||
|
Loading…
Reference in New Issue
Block a user