NotifierBot
by wenzhuo4657
Overview
This microservice provides dynamic real-time notifications to third-party platforms (e.g., Telegram Bot, Gmail) based on remote text, notification type, and verification parameters.
Installation
docker run -p 8089:8089 -e HOST1="your_redis_host" -e tgBot="your_telegram_bot_token" -e GMAIL_PASSWORD="your_gmail_app_password" notifierBot:1.0-SNAPSHOTEnvironment Variables
- HOST1
- tgBot
- GMAIL_PASSWORD
Security Notes
The `/api/v1/notifier/register` endpoint accepts sensitive configuration (e.g., bot tokens, email passwords) via JSON payload. The provided code lacks explicit HTTPS enforcement and application-level authentication/authorization for this critical endpoint. The CORS policy is highly permissive (`allowedOrigins("*")`). These factors make the service unsafe to expose to the public internet without additional security measures. Justified use of Redis `EVALSHA` for Lua scripts (rate limiting) is observed.
Similar Servers
better-chatbot
An advanced open-source AI chatbot supporting multiple LLMs, extensive tools (web search, code execution, data visualization, MCP protocol), image generation, and workflow automation for individuals and teams.
tiger-slack
An AI-powered Slack bot, likely integrating with Claude, designed to process and respond to messages within a Slack workspace.
mcp-notify
A Model Context Protocol (MCP) server designed to send messages and notifications across various platforms like WeWork, DingTalk, Telegram, Lark, Home Assistant, Bark, Ntfy, and PushPlus.
wechat-robot-mcp-server
This server acts as a Model Context Protocol (MCP) gateway, integrating various AI capabilities (image recognition, TTS, image/video generation, chat summarization, personality analysis) and WeChat-specific functions (song requests, emoji extraction, group management) for a WeChat robot.