@@ -153,20 +153,34 @@ async def up_dick(message: types.Message):
@dp.message_handler ( commands = [ " topdick" ] )
@dp.message_handler ( commands = [ ' topdick' , ' globaldick ' ] )
async def send_topchat ( message : types . Message ) :
if message . from_user . id in admins or message . chat . type != ' private ' :
dicks_collection = get_dicks_collection ( )
try :
dicks = dicks_collection . find ( { ' chat_id ' : message . chat . id } , skip = 0 , limit = 1100 )
dicks = [ d for d in dicks ]
except Exception as e :
print ( ' ошибка DB в /topdick ' )
print ( e )
top_dicks = sorted ( dicks , key = lambda dick : dick [ ' dick_size ' ] , reverse = True )
top_ = False
glob_ = False
dicks_collection = get_dicks_collection ( )
if message [ ' text ' ] == ' /topdick ' :
top_ = True
try :
dicks = dicks_collection . find ( { ' chat_id ' : message . chat . id } , skip = 0 , limit = 1100 )
dicks = [ d for d in dicks ]
except Exception as e :
print ( ' ошибка DB в /topdick ' )
print ( e )
elif message [ ' text ' ] == ' /globaldick ' :
glob_ = True
try :
dicks = dicks_collection . all ( )
dicks = [ d for d in dicks if d [ ' user_id ' ] != d [ ' chat_id ' ] ]
except Exception as e :
print ( ' ошибка DB в /globaldick ' )
print ( e )
else :
print ( ' вызывают хз что! ' )
top_dicks = sorted ( dicks , key = lambda dick : dick [ ' dick_size ' ] , reverse = True )
dick_limit = min ( len ( top_dicks ) , 10 )
top_dicks = top_dicks [ : dick_limit ]
@@ -180,41 +194,10 @@ async def send_topchat(message: types.Message):
dickos + = f ' { emo [ i ] } { i + 1 } . { top_dicks [ i ] [ " user_fullname " ] } : { top_dicks [ i ] [ " dick_size " ] } см \n '
i + = 1
await bot . send_message ( message . chat . id , ' 🏆Топ 10 бубылд чата🏆 \n \n ' + dickos )
if top_ :
await bot . send_message ( message . chat . id , ' 🏆Топ 10 бубылд чата🏆 \n \n ' + dickos )
elif glob_ :
await bot . send_message ( message . chat . id , ' 🏆Топ 10 пипис в мире🏆 \n \n ' + dickos )
else :
await message . reply ( ' Работает только в общих чатах! \n ' \
' Вы мс жете посмотреть топ по миру /globaldick ' )
@dp.message_handler ( commands = [ " globaldick " ] )
async def send_global_top ( message : types . Message ) :
dicks_collection = get_dicks_collection ( )
try :
dicks = dicks_collection . all ( )
dicks = [ d for d in dicks if d [ ' user_id ' ] != d [ ' chat_id ' ] ]
except Exception as e :
print ( ' ошибка DB в /glovaldick ' )
print ( e )
top_dicks = sorted ( dicks , key = lambda dick : dick [ ' dick_size ' ] , reverse = True )
dick_limit = min ( len ( top_dicks ) , 10 )
top_dicks = top_dicks [ : dick_limit ]
dickos = ' '
emo = [ ' 🏆 ' , ' 🚀 ' , ' 💫 ' , ' 🍆 ' , ' 🍌 ' , ' 🐍 ' , ' 🐎 ' , ' 🌭 ' , ' 🌶 ' , ' 👌 ' ]
if len ( top_dicks ) == 0 :
await bot . send_message ( message . chat . id , ' 🍆 Никто ничего не нарастил! 🍌 ' )
else :
for i in range ( len ( top_dicks ) ) :
dickos + = f ' { emo [ i ] } { i + 1 } . { top_dicks [ i ] [ " user_fullname " ] } : { top_dicks [ i ] [ " dick_size " ] } см \n '
i + = 1
await bot . send_message ( message . chat . id , ' 🏆Топ 10 пипис в мире🏆 \n \n ' + dickos )
' Вы мо жете посмотреть топ по миру /globaldick ' )