#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