umbot
    Preparing search index...

    Function createPlugin

    • Оборачивает функцию в плагин, автоматически выставляя маркер isPlugin = true.

      Используйте вместо ручного присваивания myPlugin.isPlugin = true.

      Parameters

      • fn: (appContext: AppContext, bot: Bot) => TPluginFnResult

        Функция плагина. Получает AppContext и Bot при подключении через bot.use(). Может вернуть функцию очистки, которая будет вызвана при уничтожении.

      Returns IPluginFn

      Та же функция, но с выставленным флагом isPlugin и типом IPluginFn.

      import { Bot, createPlugin } from 'umbot';

      const myPlugin = createPlugin((appContext, bot) => {
      // Логика инициализации плагина
      return () => {
      // Логика очистки при уничтожении
      };
      });

      const bot = new Bot();
      bot.use(myPlugin); // подключится именно как плагин, а не middleware