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