Задать вопрос
@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())
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
В заголовке указана слеш команда, в коде дана префиксная команда. Они принципиально разные.

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

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

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