refactor
This commit is contained in:
parent
92ee606536
commit
4dd6eaa729
74
main.py
74
main.py
@ -12,22 +12,26 @@ bot = telebot.TeleBot(os.getenv("TELEGRAM_TOKEN"))
|
|||||||
|
|
||||||
|
|
||||||
all_letters = "йцукенгшщзхъёфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪЁФЫВАПРОЛДЖЭЯЧСМИТЬБЮQWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890 "
|
all_letters = "йцукенгшщзхъёфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪЁФЫВАПРОЛДЖЭЯЧСМИТЬБЮQWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890 "
|
||||||
answers_rus = {"да", "дa"}
|
|
||||||
answers_eng = {"da", "dа"}
|
|
||||||
answers_net_rus = {'нет', 'нeт', 'hет', 'heт'}
|
answers = [
|
||||||
answers_net_eng = {"net", "nеt"}
|
[{"да", "дa"}, "Пизда!"],
|
||||||
answers_where_rus = {"где", "гдe"}
|
[{"da", "dа"}, "Pizda!"],
|
||||||
answers_where_eng = {"gde", "gdе"}
|
[{'нет', 'нeт', 'hет', 'heт'}, "Пидора ответ!"],
|
||||||
answers_300 = {"300", "триста"}
|
[{"net", "nеt"}, "Pidora otvet!"],
|
||||||
answers_a = {"a", "а"}
|
[{"где", "гдe"}, "В пизде!"],
|
||||||
answers_che = {"че", "чё", "чe", "чо", "чo"}
|
[{"gde", "gdе"}, "V pizde!"],
|
||||||
answers_aga = {"ага"}
|
[{"300", "триста"}, "Отсоси у тракториста!"],
|
||||||
answers_kak = {"как"}
|
[{"a", "а"}, "Хуй на!"],
|
||||||
answers_kto = {"кто"}
|
[{"че", "чё", "чe", "чо", "чo"}, "Хуй через плечо!"],
|
||||||
answers_200 = {"200", "двести"}
|
[{"ага", "ога"}, "В жопе нога!"],
|
||||||
answers_slysh = {"слышь", "слыш"}
|
[{"как"}, "Жопой об косяк!"],
|
||||||
answers_hello = {"здрасте", "здрасьте"}
|
[{"кто"}, "Конь в пальто!"],
|
||||||
answers_ladno = {"ладно"}
|
[{"200", "двести"}, "Отсоси на месте!"],
|
||||||
|
[{"слышь", "слыш"}, "За углом поссышь!"],
|
||||||
|
[{"здрасте", "здрасьте"}, "Пизду покрасьте!"],
|
||||||
|
[{"ладно"}, "Прохладно!"]
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
cache = TTLCache(settings.CACHE_SIZE, settings.CACHE_TTL)
|
cache = TTLCache(settings.CACHE_SIZE, settings.CACHE_TTL)
|
||||||
@ -73,7 +77,7 @@ def set_probability(message: Message):
|
|||||||
|
|
||||||
|
|
||||||
@bot.message_handler(commands=['rating'])
|
@bot.message_handler(commands=['rating'])
|
||||||
def set_probability(message: Message):
|
def show_rating(message: Message):
|
||||||
rating = list(mongo.counter_collection.find({"chat_id": message.chat.id}).sort("count", -1))
|
rating = list(mongo.counter_collection.find({"chat_id": message.chat.id}).sort("count", -1))
|
||||||
if not rating:
|
if not rating:
|
||||||
bot.send_message(message.chat.id, "В этом чате я пока никому не парировал")
|
bot.send_message(message.chat.id, "В этом чате я пока никому не парировал")
|
||||||
@ -108,38 +112,10 @@ def do_action(message: Message):
|
|||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
ans = None
|
ans = None
|
||||||
if convert_text in answers_rus:
|
for key, value in answers:
|
||||||
ans = "Пизда!"
|
if convert_text in key:
|
||||||
if convert_text in answers_eng:
|
ans = value
|
||||||
ans = "Pizda!"
|
break
|
||||||
if convert_text in answers_net_rus:
|
|
||||||
ans = "Пидора ответ!"
|
|
||||||
if convert_text in answers_net_eng:
|
|
||||||
ans = "Pidora otvet!"
|
|
||||||
if convert_text in answers_where_rus:
|
|
||||||
ans = "В пизде!"
|
|
||||||
if convert_text in answers_where_eng:
|
|
||||||
ans = "В pizde!"
|
|
||||||
if convert_text in answers_300:
|
|
||||||
ans = "Отсоси у тракториста!"
|
|
||||||
if convert_text in answers_a:
|
|
||||||
ans = "Хуй на!"
|
|
||||||
if convert_text in answers_che:
|
|
||||||
ans = "Хуй через плечо!"
|
|
||||||
if convert_text in answers_aga:
|
|
||||||
ans = "В жопе нога!"
|
|
||||||
if convert_text in answers_kak:
|
|
||||||
ans = "Жопой об косяк!"
|
|
||||||
if convert_text in answers_kto:
|
|
||||||
ans = "Конь в пальто!"
|
|
||||||
if convert_text in answers_200:
|
|
||||||
ans = "Отсоси на месте!"
|
|
||||||
if convert_text in answers_slysh:
|
|
||||||
ans = "За углом поссышь!"
|
|
||||||
if convert_text in answers_hello:
|
|
||||||
ans = "Пизду покрасьте!"
|
|
||||||
if convert_text in answers_ladno:
|
|
||||||
ans = "Прохладно!"
|
|
||||||
if ans is not None and randrange(1, 101) <= info["probability"]:
|
if ans is not None and randrange(1, 101) <= info["probability"]:
|
||||||
bot.reply_to(message, ans)
|
bot.reply_to(message, ans)
|
||||||
mongo.inc(message.from_user.username, message.chat.id)
|
mongo.inc(message.from_user.username, message.chat.id)
|
||||||
|
Loading…
Reference in New Issue
Block a user