Создание кастомных кнопок

Руководство по созданию кнопок с функционалом некоторых команд

Основная команда для создания кнопок /components

Аргументы команды /components buttons add:

АргументОписаниеОбязательный

ссылка-на-сообщение / message_url

Ссылка на сообщение, для которого будет добавлена кнопка

Да

стиль / style

Стиль кнопки: Ссылка(Link) - кнопка ссылка

Да

id-или-ссылка / id-or-url

ID кнопки или сссылка на ресурс (Если стиль - Ссылка(Link)

Да

строка / row

Строка компонента, куда будет добавлена кнопка

Да

колонка / column

Колонка компонента, куда будет добавлена кнопка

Да

название / label

Название кнопки

Нет

эмодзи / emoji

Эмодзи кнопки

Нет

выключена / disabled

Будет ли выключена кнопка

Нет

Аргументы "название" или "эмодзи" обязательны к заполнению

Аргументы команды /components buttons remove:

АргументОписаниеОбязательный

ссылка-на-сообщение / message_url

Ссылка на сообщение, в котором будет удалена кнопка

Да

строка / row

Строка компонента, где будет удалена кнопка

Да

колонка / column

Колонка компонента, где будет удалена кнопка

Да

Доступные команды для кнопок:

ID: cmd{get-gift}gift{giftId}

Аргументы:

НазваниеОписаниеОбязательный

gift

ID подарка

Да

Руководство по созданию подарков

ID: cmd{quest-take-from-user}quest{questId}

Аргументы:

НазваниеОписаниеОбязательный

quest

ID квеста

Да

Руководство по созданию квестов

ID: cmd{profile} eph reply

Аргументы:

НазваниеОписаниеОбязательный

eph

Если есть, то сообщение будет видно только нажавшему кнопку

Нет

reply

Если есть, то сообщение будет отправлено ответным сообщением

Нет

usr

ID пользователя, который сможет использовать кнопку, если отсутствует - использовать могут все

Нет

mbr

ID пользователя, чей профиль будет выводится, если отсутствует - выводится профиль использовавшего кнопку

Нет

ID: cmd{say}channelId{ID}messageId{ID}permission{ID} eph reply

Аргументы:

НазваниеОписаниеОбязательный

eph

Если есть, то сообщение будет видно только нажавшему кнопку

Нет

reply

Если есть, то сообщение будет отправлено ответным сообщением

Нет

update

Если есть, то сообщение будет отредактировано

Нет

channelId

ID канала для поиска сообщения

Нет

messageId

ID сообщения

Нет

permission

ID права

Нет

Аргументы channelId и messageId используются вместе, нельзя использовать что-то одно

Аргументы channelId и messageId используются для вывода сообщения из определенного канала. Таким образом можно создать кнопку, которое будет выводить любое сообщение из любого канала.

Вывод сообщения через аргументы channelId и messageId производится вместе с кнопками и файлами прикрепленными к данному сообщению.

Если в форму команды say вставить ссылку на сообщение, то бот выведет полностью скопированное сообщение.

Last updated