@RiderMC

Как отправлять рандомные сообщения через telethon?

Есть код
client.send_file(receiver, 'photo.jpg', caption=text.fulltext.format(user['name']))


В text.py
import random


ky = ['text', 'text2']
k = random.choice(ky)

zax = ['text', 'text2', 'text3']
z = random.choice(zax)

magz = ['text', 'text2', 'text3', 'text4']
m = random.choice(magz)

fulltext = f"{k}. {z} в {m}"

print(fulltext)


рандом собирает определенное предложение, и отправляет через telethon
Как сделать, чтобы это предложение постоянно разное было?
И чтобы разный текст был при отправке?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
drygdryg
@drygdryg
Python-разработчик
Вынесите вызовы random.choice из модуля text в отдельную функцию, и перед отправкой каждый раз вызывайте эту функцию. Например:
def generate_random_sentence():
    """Создаёт случайное предложение"""
    ky = ['text', 'text2']
    k = random.choice(ky)

    zax = ['text', 'text2', 'text3']
    z = random.choice(zax)

    magz = ['text', 'text2', 'text3', 'text4']
    m = random.choice(magz)

    return f"{k}. {z} в {m}"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы