REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 0Forks
◯ 0Open issues
◉ 0Watchers
34/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
TG Auto Messenger (English Overview)
A lightweight broadcasting system built on the Telegram Bot API. It targets small-scale operations (≤5 chats) and currently delivers manual broadcasts with template management and a modern Vue-based dashboard. Stage 2 work (message queue + scheduler) is outlined but not yet implemented.
✨ Highlights
- Template management with versioning, Markdown/HTML parse modes, and delivery history (
was_sent, sent_at).
- Command-line broadcaster supporting
--dry-run previews and rate-limit hooks.
- Vue dashboard for multi-select send/delete actions, real-time stats, and animated gradient UI.
- SQLite + SQLModel for easy local persistence, ready to migrate to PostgreSQL + Alembic.
- Pytest coverage for template CRUD and broadcasting logic.
🗂 Directory
app/ # Bot runtime, config, database models, services
examples/ # Helper scripts (e.g., insert sample templates)
visualize/ # FastAPI API + Vue frontend
run_backend.py # Launch FastAPI backend and auto-open dashboard
解读.md # Chinese project summary (personal notes)
⚙️ Getting Started
- Install Poetry
pip install poetry # or follow Poetry official guide
- Install dependencies
poetry install --no-root
- Configure environment variables
cp .env.example .env
# edit .env with real BOT_TOKEN / DATABASE_URL / TIMEZONE
🚀 Usage
Insert a sample template (optional)
poetry run python examples/write_pending_message.py
Manual broadcast (CLI)
poetry run python -m app.bot.main broadcast \
--template welcome \
--chat-id <target_chat_id> \
--dry-run
Remove --dry-run after confirming the preview. chat_id can be obtained via https://api.telegram.org/bot<token>/getUpdates.
Launch dashboard
poetry run python run_backend.py --reload
- FastAPI listens on
http://127.0.0.1:8000
- Browser auto-opens
http://127.0.0.1:8000/ui/
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
A lightweight Python-based Chat System utilizing Socket Programming and Multi-threading. It enables real-time, concurrent communication between a central server and multiple clients over a TCP/IP network, focusing on speed and reliable message broadcasting.
60/100 healthRecently updatedActive repository
PythonNo license
⑂ 0 forks◯ 0 issuesUpdated 4 days ago
A lightweight, from-scratch deep learning engine built in Python and NumPy. Features a custom micro-autograd framework supporting reverse-mode automatic differentiation, tensor broadcasting, and dynamic computational graphs to train a multilayer perceptron on MNIST.
61/100 healthRecently updatedActive repository
Jupyter NotebookNo license#deep-learning#machine-learning#reinforcement-learning
⑂ 0 forks◯ 0 issuesUpdated today