{"repo":"royp888/sola-bot","free":true,"listed":false,"github":"https://github.com/royp888/sola-bot","clone":"git clone https://github.com/royp888/sola-bot.git","description":"Open-source Telegram operations platform with Go + Vue, including bot, admin panel, points, moderation, scheduled posts, and lottery.","language":"Go","stars":25,"topics":[],"license":"MIT","category":"dashboards-admin","readme_excerpt":"Sola 中文（简体） English Sola 是一套面向 Telegram 群组运营的开源平台，由 Bot、Admin API、Web 管理后台、Mini App 和后台 Worker 五个独立进程组成，适合需要长期运营、持续迭代的 Telegram 群产品，而不是一次性脚本机器人。 功能总览 模块 已实现能力 ------ ----------- 积分 按消息类型计分、冷却防刷、排行榜、流水查询、手动调分、签到 群管 封禁/解封/禁言/踢出/警告、批量删消息、欢迎语、管理员提升/降级/头衔、清理注销账号 入群验证 6 种验证类型（按钮/验证码/多选/Poll/数学题/Cloudflare Turnstile Mini App） 风控审核 关键词过滤、链接限制、未验证用户限制、AI 广告二次判定（OpenAI 兼容接口）、违规记录 内容运营 自动回复、消息模板、邀请链接追踪、等级成长体系、sed 行内文本修正 定时发帖 一次性/循环任务、富媒体（图文/视频/文件）、Inline Keyboard、自动删除 抽奖 按钮/口令参与、群内公告、Worker 自动开奖（ poll answer 实时接收） Web 后台 群组管理、用户管理、积分、违规、定时任务、抽奖管理、备份恢复、审计日志、系统设置 Mini App Telegram WebApp 面板：仪表盘、群设置、快捷发布、抽奖、入群验证（Turnstile） 工程基础 Docker Compose、SQL migrations、多租户隔离、Owner 归属校验、细粒度管理员权限 架构概览 技术栈 层次 技术 ------ ------ 后端 Go · gotgbot/v2 · Gin · GORM · gocron · JWT 存储 PostgreSQL · Redis 前端 Vue 3 · Vite · Element Plus · ECharts 部署 Docker · Docker Compose · Nginx 目录结构 快速开始 1. 配置环境变量 注意 ：服务器不需要 config.yaml ，所有配置均可通过环境变量设置。 config.yaml 仅在本地开发时使用，生产环境使用 .env 即可。 必填项： 变量 说明 ------ ------ SOLA BOT TOKEN Telegram Bot Token（从 @BotFather 获取） SOLA DATABASE DSN PostgreSQL 连接字符串 SOLA JWT SECRET JWT 密钥，使用随机长字符串 SOLA APP ADMIN USERNAME 后台管理员用户名 SOLA APP ADMIN PASSWORD HASH 管理员密码 bcrypt 哈希（生产环境首选） 生成密码哈希： Cloudflare Turnstile 验证（可选，启用 turnstile 验证类型时必填）： 变量 说明 ------ ------ SOLA BOT MINI APP URL Mini App 地址，用于生成验证链接 SOLA TURNSTILE SITE KEY Cloudflare Dashboard → Turnstile 获取 SOLA TURNSTILE SECRET KEY Cloudflare Dashboard → Turnstile 获取 SOLA TURNSTILE VERIFY SECRET 链接签名密钥，随机 32 字节即可： openssl rand -base64 32 2. 启动全","default_branch":null,"files":null,"tree":[],"storefront":"/r/royp888","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/royp888/sola-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}