Создание кастомных кнопок
Руководство по созданию кнопок с функционалом некоторых команд
Основная команда для создания кнопок /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