From a166c0ef426f40507abc783d1a30def67638c5d8 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 5 Oct 2022 18:00:15 +0300 Subject: [PATCH] get random --- helpers/jokes.py | 2 +- processor.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/helpers/jokes.py b/helpers/jokes.py index 1f0784d..7477d7e 100644 --- a/helpers/jokes.py +++ b/helpers/jokes.py @@ -31,7 +31,7 @@ def fetch_jokes(): def get_random() -> str: count_docs = mongo.jokes_collection.count_documents({}) rnd = random.randrange(1, count_docs + 1) - anek = mongo.jokes_collection.aggregate([{"$sample": {"size": 1}}])[0] + anek = mongo.jokes_collection.aggregate([{"$sample": {"size": 1}}]).next() return anek['text'] diff --git a/processor.py b/processor.py index e03e12c..87a07b6 100644 --- a/processor.py +++ b/processor.py @@ -47,8 +47,8 @@ class Processor: def process(self) -> dict: if self.data['session']['new']: return { - "text": "Привет! Сейчас мы с тобой пошутим! Чтобы услышать смешную шутеечку, скажи \"следующий\" или \"дальше\". Если ты устал и хочешь закончить, скажи \"закончить\" или \"хватит\"." - "Держи первый анекдот:" + "text": "Привет! Сейчас мы с тобой пошутим! Чтобы услышать смешную шутеечку, скажи \"следующий\" или \"дальше\". Если ты устал и хочешь закончить, скажи \"закончить\" или \"хватит\". " + "Держи первый анекдот:\n" f"{get_random()}" } action = None