Discord.py Имитационная команда

#python #discord.py-rewrite

#python #discord.py

Вопрос:

Я пытаюсь создать макет команды. Например, пользователь может ввести «!макет привет вам». И бот должен вывести «Привет вам». У меня нет плана, как это сделать, может быть, вы можете мне помочь: D

     @bot.command()
    async def mock(ctx, *, message):
        await ctx.send("Here should the bot send the mocked message")
  

Комментарии:

1. Есть ли у вас какой-либо рабочий код на данный момент? Покажите нам, что вы пытались.

2. Вы вообще знаете, как написать команду Discord bot? Знаете ли вы, как взять входной текст и создать желаемый выходной текст? Что произошло, когда вы попытались написать код?

3. Да, у меня есть начало. подождите минуту, пожалуйста, я отредактирую сообщение

Ответ №1:

Используя модуль random и предполагая, что вы правильно передаете все сообщение:

 @bot.command()
async def mock(ctx, *, message):
    out = ''.join(random.choice((str.upper, str.lower))(c) for c in message)
    await ctx.send(out)
  

Комментарии:

1. Спасибо, но это похоже на рандомизацию заглавных букв, это должно быть похоже на «Это фальшивое сообщение», а не на «Это фальшивое сообщение», я надеюсь, вы сможете это исправить! Спасибо за помощь: DDDD