node-red-contrib-maxbot 0.5.3

Node-RED nodes for MAX messenger

npm install node-red-contrib-maxbot

node-red-contrib-maxbot

Node-RED nodes for MAX messenger

Примеры узлов function и данных отправляемых в узел maxbot-send

Отправить сообщение пользователю:

const data = `Привет!`;

return {
    payload: data,
    userId: msg.payload.userId,  // пользователь, кому написать
};

Отправить сообщение в чат:

const data = `Привет, ${msg.payload.data.sender.name}!`;

return {
    payload: data,
    chatId: msg.payload.chatId,  // чат, куда написать
};

Отправить сообщение в чат в ответ на исходное сообщение:

const data = {
    text: `Привет, ${msg.payload.data.sender.name}!`,
    link: { type: 'reply', mid: msg.payload.data.body.mid},   // ссылка на сообщение. на которое идет ответ
};

return {
    payload: data,
    chatId: msg.payload.chatId,  // чат, куда написать
};

Форматирование и клавиатура в сообщении:

const data = {
    text: '**Привет!** _Добро пожаловать_ в [MAX](https://dev.max.ru).',
    format: 'markdown',
    attachments: [{
        type: 'inline_keyboard',
        payload: {
            buttons: [
               [
                  {type: 'callback', text: 'Проверка', payload: 'button1'},
                  {type: 'callback', text: 'Еще одна', payload: 'button2'}
               ],
               [
                  {type: 'link', text: 'Ссылка далеко-далеко', url: 'https://dev.max.ru'}
               ]
            ]
        }
    }]
};

return {
    payload: data,
    chatId: msg.payload.chatId,  // чат, куда написать
};

Выставить доступные команды:

const data = [
    {
        name: "menu",
        description: "Меню"
    },
    {
        name: "test",
        description: "Тест"
    },
];

return {commands: data};

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

return {
    deleteId: msg.payload.data.body.mid,
};

Node Info

Version: 0.5.3
Updated 1 day ago
License: MIT
Rating: not yet rated

Categories

Actions

Rate:

Downloads

100 in the last week

Nodes

  • maxbot-config
  • maxbot-send
  • maxbot-receive

Keywords

  • node-red
  • max
  • messenger
  • maxbot
  • node-red-node

Maintainers