get random

This commit is contained in:
Administrator 2022-10-05 18:00:15 +03:00
parent 501c1b2ccf
commit a166c0ef42
2 changed files with 3 additions and 3 deletions

View File

@ -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']

View File

@ -47,8 +47,8 @@ class Processor:
def process(self) -> dict:
if self.data['session']['new']:
return {
"text": "Привет! Сейчас мы с тобой пошутим! Чтобы услышать смешную шутеечку, скажи \"следующий\" или \"дальше\". Если ты устал и хочешь закончить, скажи \"закончить\" или \"хватит\"."
"Держи первый анекдот:"
"text": "Привет! Сейчас мы с тобой пошутим! Чтобы услышать смешную шутеечку, скажи \"следующий\" или \"дальше\". Если ты устал и хочешь закончить, скажи \"закончить\" или \"хватит\". "
"Держи первый анекдот:\n"
f"{get_random()}"
}
action = None