Оборачивает функцию в плагин, автоматически выставляя маркер isPlugin = true.
isPlugin = true
Используйте вместо ручного присваивания myPlugin.isPlugin = true.
myPlugin.isPlugin = true
Функция плагина. Получает AppContext и Bot при подключении через bot.use(). Может вернуть функцию очистки, которая будет вызвана при уничтожении.
AppContext
Bot
bot.use()
Та же функция, но с выставленным флагом isPlugin и типом IPluginFn.
isPlugin
IPluginFn
import { Bot, createPlugin } from 'umbot';const myPlugin = createPlugin((appContext, bot) => { // Логика инициализации плагина return () => { // Логика очистки при уничтожении };});const bot = new Bot();bot.use(myPlugin); // подключится именно как плагин, а не middleware Copy
import { Bot, createPlugin } from 'umbot';const myPlugin = createPlugin((appContext, bot) => { // Логика инициализации плагина return () => { // Логика очистки при уничтожении };});const bot = new Bot();bot.use(myPlugin); // подключится именно как плагин, а не middleware
Оборачивает функцию в плагин, автоматически выставляя маркер
isPlugin = true.Используйте вместо ручного присваивания
myPlugin.isPlugin = true.