# █ █ ▀ █▄▀ ▄▀█ █▀█ ▀ # █▀█ █ █ █ █▀█ █▀▄ █ # © Copyright 2022 # https://t.me/hikariatama # # 🔒 Licensed under the GNU AGPLv3 # 🌐 https://www.gnu.org/licenses/agpl-3.0.html # meta pic: https://img.icons8.com/color/480/000000/angry--v1.png # meta banner: https://mods.hikariatama.ru/badges/insult.jpg # meta developer: @hikarimods # scope: hikka_min 1.2.10 import random from telethon.tl.types import Message from .. import loader, utils @loader.tds class PoliteInsultMod(loader.Module): """If you need to insult but to be intelligent""" strings = { "name": "PoliteInsult", "insult": ( "🤬 {} you are {} {} {} {}" ), "adjectives_start": [ "temperamental", "rude", "silly to me", "arrogant", "non-individualistic", "undisciplined", "unprofessional", "irresponsible", "reckless", "indifferent to meser", ], "nouns": ["participant of this group chat", "this world citizen"], "starts": [ ( "I don't want to jump to conclusions and I certainly can't claim, and" " this is my subjective opinion, but" ), ( "Having analyzed the situation, I can express my subjective opinion. It" " lies in the fact that" ), ( "Not trying to make anyone feel bad, but just expressing my humble" " point of view, which does not affect other people's points of view, I" " can say that" ), ( "Without intending to affect any social minorities, I would like to say" " that" ), ], } strings_ru = { "insult": ( "🤬 {} ты - {} {} {} {}" ), "adjectives_start": [ "вспыльчивый(-ая)", "невоспитанный(-ая)", "осточертевший(-ая) мне", "глуповатый(-ая)", "надменный(-ая)", "неиндивидуалистичный(-ая)", "индифферентный(-ая)", "недисциплинированный(-ая)", "непрофессиональный(-ая)", "безответственный(-ая)", "безрассудный(-ая)", "безразличный(-ая) мне", ], "nouns": ["участник(-ца) данного чата", "житель(-ница) мира сего"], "starts": [ "Не хочу делать поспешных выводов, но", "Я, конечно, не могу утверждать, и это мое субъективное мнение, но", ( "Проанализировав ситуацию, я могу высказать свое субъективное мнение." " Оно заключается в том, что" ), ( "Не пытаясь никого оскорбить, а лишь высказывая свою скромную точку" " зрения, которая не влияет на точку зрения других людей, могу" " сказать, что" ), ( "Не преследуя попытку затронуть какие-либо социальные меньшинства, хочу" " сказать, что" ), ], } strings_de = { "insult": ( "🤬 {} du bist {} {} {} {}" ), "adjectives_start": [ "launisch", "hässlich", "sinnlos", "überheblich", "nicht-individualistisch", "unordentlich", "unprofessionell", "unverantwortlich", "unvernünftig", "uninteressiert", ], "nouns": ["Teilnehmer dieser Gruppe", "dieser Weltbürger"], "starts": [ ( "Ich möchte nicht zu voreilig sein und kann nicht behaupten, und" " dies ist meine subjektive Meinung, aber" ), ( "Nachdem ich die Situation analysiert habe, kann ich meine subjektive" " Meinung ausdrücken. Es liegt darin, dass" ), ( "Ohne jemanden verletzen zu wollen, sondern nur meine bescheidene" " Meinung auszudrücken, die die Meinungen anderer Menschen nicht" " beeinflusst, kann ich sagen, dass" ), ( "Ohne die Absicht, irgendwelche sozialen Minderheiten zu beeinflussen," " möchte ich sagen, dass" ), ], } strings_tr = { "insult": ( "🤬 {} sen {} {} {} {}" ), "adjectives_start": [ "öfkeli", "kaba", "gözümü korkutmuş", "kibirli", "bireysel olmayan", "düzensiz", "profesyonel olmayan", "sorumluluk almamış", "akılsız", "ilgisiz", ], "nouns": ["bu sohbet grubunun katılımcısı", "bu dünya vatandaşı"], "starts": [ ( "Çabucak sonuçlara atlamak istemiyorum ve kesinlikle iddia edemem," " ve bu benim kişisel görüşüm, ama" ), ( "Durumu analiz ettiğimde, kişisel görüşümü ifade edebilirim. Bunun" " içinde şu var ki" ), ( "Herhangi biri duygulanmasını istememekle birlikte, sadece kibarca" " bir görüş belirtmek, kişilerin görüşlerinin etkilenmediği, ki" " söyleyebilirim ki" ), ( "Herhangi bir sosyal azınlığı etkilemek için bir girişimde bulunmadan," " söylemek istediğim şey budur" ), ], } strings_hi = { "insult": "🤬 {} तुम {} {} {} {}", "adjectives_start": [ "अशांत", "अज्ञानी", "अच्छी तरह से नहीं देखा", "अपमानजनक", "गैर-व्यक्तिगत", "अनुचित", "अप्रतिबंधी", "अदायगी", "असंवेदनशील", "अव्यक्तिक", ], "nouns": ["इस चैट के भागीदार", "इस विश्व नागरिक"], "starts": [ ( "मैं जल्दी निष्कर्षों को नहीं चाहता हूं और यह कहने से नहीं कि" " यह मेरा व्यक्तिगत राय है, लेकिन" ), "अवस्था का विश्लेषण करके, मैं अपना व्यक्तिगत राय व्यक्त कर सकता हूं। इसमें यह है कि", ( "किसी को दुखाने की कोशिश न करते हुए, केवल मेरा बहुत छोटा राय" " बताना, लोगों की रायों को प्रभावित न करने के लिए, जो" " मैं कह सकता हूं कि" ), "किसी सामाजिक अनुकूलित समूह को प्रभावित न करने के लिए, मैं कहना चाहता हूं कि", ], } async def insultocmd(self, message: Message): """Use when angry""" await utils.answer( message, self.strings("insult").format( random.choice(self.strings("starts")), random.choice(self.strings("adjectives_start")), random.choice(self.strings("adjectives_start")), random.choice(self.strings("nouns")), random.choice(["!!!!", "!", "."]), ), )