onRegister method

  1. @override
FutureOr<void> onRegister(
  1. INyxx nyxx,
  2. Logger logger
)
override

Implementation

@override
FutureOr<void> onRegister(INyxx nyxx, Logger logger) {
  if (!Platform.isWindows) {
    ProcessSignal.sigterm.watch().forEach((event) async {
      await nyxx.dispose();
    });
  }

  ProcessSignal.sigint.watch().forEach((event) async {
    await nyxx.dispose();
  });

  logger.info("Starting bot with pid: $pid. To stop the bot gracefully send SIGTERM or SIGKILL");
}