Задать вопрос
@erc2be

Как сделать так, что-бы когда игрок писал команду /markov, бот отправлял случайное сообщение discord.py составленное цепями маркова?

Код:
@bot.command() 
async def markov(ctx): 
    text = open('che.txt', encoding='utf8').read() 
    text_model = markovify.Text(text) 
    for i in range(1): 
        await ctx.channel.send(text_model.make_sentence())
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
В заголовке указана слеш команда, в коде дана префиксная команда. Они принципиально разные.

Прочитать документацию по используемой библиотеке и использовать принты/дебаг для понимания с какими объектами и типами объектов вы работаете. Ответом на вопрос было бы полное переписывание функции, но тогда вы не станете разбираться что вы делаете не так.
Ответ написан
Ваш ответ на вопрос

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

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