В этом учебнике показано, как построить пользовательский бот Slack с помощью Node.js и Slind-Terminalize
Helper Module. Этот подход рассматривает регулярные сообщения об слабых командах, в отличие от более распространенного метода команды Slash.
ключевые точки:
Slacd-Terminalize
для упрощения обработки сообщений и настройки бота. Команды SLASH являются не покрыты. Цель учебного пособия:
создать простое приложение Node.js, которое преобразует слабый канал в пользовательский интерфейс командной строки. Slid-Terminalize
обрабатывает обработку первоначальной сообщения, используя API обмена сообщениями Slack в реальном времени.
, прежде чем начать:
убедитесь, что у вас установлены node.js и npm. Предполагается, что знание JavaScript и Node.js, а также знакомство со Slack Concepts.]
почему Slacd-Terminalize ?
]
Slacd-Terminalize фокусируется на коротких, эффективных командах, идеально подходит для мобильного использования. Он обеспечивает командную линию интерфейс в рамках Slack, обработки команды и отправки.
]
Начиная:
] создать пользователь Slack Bot: перейти к . Slack.com/services/new/bot=&&&&], создайте имя пользователя и добавьте интеграцию бота. Скопируйте токен API - это имеет решающее значение. Настройте профиль бота и сохраните интеграцию.
]
git clone https://github.com/ggauravr/slack-sample-cli.git CD Slack-Sample-Cli NPM Install
git clone https://github.com/ggauravr/slack-sample-cli.git
cd slack-sample-cli
npm install
Проект включает в себя config/
каталог для файлов конфигурации JSON, и A Commandles/ для реализаций команд.
commands.json определяет команды, каждая из которых со псевдонимом, описаниями, текстом справки и необязательными конечными точками REST. Каждая команда в
commands.json имеет соответствующий
.
]
]
index.js ):
"xoxb-your-token-here" с токеном вашего бота. config_dir
и command_dir
]
var slacktermerminal = require ('сперточная терминализация');
Slacktermerinal.Init ('xoxb-your-token-here', {
// Slack Client Options здесь
}, {
Config_dir: __dirname '/config',
Command_dir: __dirname '/commands'
});
]
]
var slackTerminal = require('slack-terminalize');
slackTerminal.init('xoxb-your-token-here', {
// slack client options here
}, {
CONFIG_DIR: __dirname '/config',
COMMAND_DIR: __dirname '/commands'
});
]
пригласить Bot: Использовать
/Invite @
]
type help
Gem демонстрирует асинхронную операцию с использованием модуля request для извлечения данных из API REST.
]
]
]
добавить новую команду в commands.json
commands/, и реализуйте его логику.
]
]
configuration:
настраивает поведение BOT, используя объекты
и
. ]
]
]
следующие шаги:
]
Slip-Terminalize Project.
поделитесь своими советами по производительности Slack.Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3