Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Commit

Permalink
Update functionality and description of "gay" command in other.py han…
Browse files Browse the repository at this point in the history
…dler
  • Loading branch information
Latand committed Nov 8, 2023
1 parent f312ba7 commit 6669d33
Showing 1 changed file with 27 additions and 17 deletions.
44 changes: 27 additions & 17 deletions handlers/essential/other.py → handlers/essential/fun.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
"""Тут находяться рофлян хендлеры.
"""Тут находятся рофлян хендлеры.
Не воспринимайте их серьезно. Но
функции полезные, даже очень"""
import datetime
import random
import re
from random import randint

Expand All @@ -17,29 +18,38 @@

@rate_limit(120, "gay")
async def gay(message: types.Message):
"""Хедлер, для обработки комманды /gay или !gay
В ответ, бот отправляет то, на сколько пользователь является геем
"""Handler for the /gay command.
In a humorous and respectful manner, the bot sends a random percentage reflecting a playful take on the user's alignment with a random LGBTQ+ orientation.
Примеры:
Examples:
/gay
/gay Vasya
!gay
!gay Vasya
/gay Sam
"""
# если это ответ на сообщение, будем берять бибу автора первичного сообщения
# в противном случае, бибу того, кто использовал комманду
if message.reply_to_message:
target = message.reply_to_message.from_user.get_mention(as_html=True)
else:
target = message.from_user.get_mention(as_html=True)
# Reference the original message's author if it's a reply; otherwise, the command user.
target = message.reply_to_message.from_user.get_mention(
as_html=True) if message.reply_to_message else message.from_user.get_mention(
as_html=True)

percentage = randint(0, 100)

# отправляем результат
await message.reply(f"🏳️‍🌈 Похоже, что {target} гей на {percentage}%")
# these are a little cringy but doesn't matter
phrases = [
"🌈 Виглядає, що сьогодні {username} на {percentage}% гей — жартуємо з любов'ю!",
"🌈 Сьогодні {username} може бути {percentage}% лесбійка, святкуємо різноманітність!",
"🌈 {username} виглядає на {percentage}% бісексуал сьогодні, які пригоди чекають?",
"🌈 Сьогоднішній дух {username} - {percentage}% трансгендер, вітаємо усі кольори веселки!",
"🌈 За шкалою квір-енергії {username} на {percentage}%, яскраво і гордо!",
"🌈 Чи знаєте ви, що {username} сьогодні на {percentage}% асексуал? Розкриваємо таємниці!",
"🌈 Пансексуальні вібрації {username} сягають {percentage}% сьогодні, хай буде весело!",
"🌈 {username} сьогодні випромінює небінарну енергію на {percentage}%, унікально і стильно!",
"🌈 Гей-радар показує, що {username} на {percentage}% гей сьогодні, час для райдужних святкувань!",
"🌈 Магічний квір-кубик вирішив, що {username} сьогодні {percentage}% лесбійка, неймовірно та яскраво!"
]

# Send the result with a random orientation
await message.reply(random.choice(phrases).format(username=target, percentage=percentage))


import random
import re

def determine_gender(name):
# Lists of explicit names
Expand Down

0 comments on commit 6669d33

Please sign in to comment.