27 lines
1.1 KiB
Python
27 lines
1.1 KiB
Python
from .. import loader, utils
|
||
import random
|
||
|
||
|
||
@loader.tds
|
||
class YesNoMod(loader.Module):
|
||
"""Делает выбор за тебя в самых важных ситуациях"""
|
||
strings = {"name": "ДаНет",
|
||
"yes_words_cfg_doc": "Слова Да",
|
||
"no_words_cfg_doc": "Слова Нет"}
|
||
|
||
def __init__(self):
|
||
self.config = loader.ModuleConfig(
|
||
"YES_WORDS", ["Да", "Ага", "Абсолютно", "Угу"], lambda m: self.strings("yes_words_cfg_doc", m),
|
||
"NO_WORDS", ["Нет", "Не-а", "Нееее"], lambda m: self.strings("no_words_cfg_doc", m))
|
||
|
||
@loader.unrestricted
|
||
async def данетcmd(self, message):
|
||
"""Выбирает ответ из позитивного/негативного, выводит сообщение из списка (в конфиге)"""
|
||
yes = self.config["YES_WORDS"]
|
||
no = self.config["NO_WORDS"]
|
||
if random.getrandbits(1):
|
||
response = random.choice(yes)
|
||
else:
|
||
response = random.choice(no)
|
||
await utils.answer(message, response)
|