Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как добавить свои команды в Дискорд бота?

Вова Смирнов Ученик (209), на голосовании 1 год назад
Хочу сделать, чтобы у бота были две команды пока, что: первая команда для создателей сервера. пишешь команду, задаёшь название и вставляешь ссылку, а вторая команда для участников сервера. Прописываешь команду и видишь список, который сделал создатель с помощью бота и переходишь по нужной ссылке.
Например:
Создатель пишет УСЛОВНУЮ команду в чате:
/createlistlink [заданное имя] [заданная(ые) ссылка(и)]
Если несколько ссылок, то:
/createlistlink [заданное имя] [заданная(ые) ссылка(и)], [заданное имя] [заданная(ые) ссылка(и)], [заданное имя] [заданная(ые) ссылка(и)], [заданное имя] [заданная(ые) ссылка(и)] и тд..

Участник пишет УСЛОВНУЮ команду в чате:
/viewlistlink и ему выпадают все заданные создателем ссылки.

Если не понятно, то вот как должно выглядеть в чате:

Создатель:
/createlistlink Яндекс https://ya.ru/?utm_referrer=https://yandex.ru/ , Гугл https://www.google.ru/ , Яху https://www.yahoo.com/

Участник:
/viewlistlink

Бот(ответ Участнику):
Яндекс https://ya.ru/?utm_referrer=https://yandex.ru/
Гугл https://www.google.ru/
Яху https://www.yahoo.com/
Голосование за лучший ответ
dr.razorgrin Мастер (1253) 1 год назад
@bot.command()
async def createlistlink(ctx, name, *links):
# здесь нужно написать код, который будет обрабатывать команду создания списка ссылок

@bot.command()
async def viewlistlink(ctx):
# здесь нужно написать код, который будет обрабатывать команду просмотра списка ссылок
Вова СмирновУченик (209) 1 год назад
А куда вставлять @bot.command()?
Похожие вопросы