Telegram群组管理机器人, 支持 撤回关键词消息, 定时推送币安币对价格, 重复
1.0K
一个为 SunaiForum 设计的 Telegram 机器人, 用于管理群组, 监控群组活动, 提供群组内的一些功能.
/prompt进行设置, 支持添加, 删除, 列出./ban, 会进行以下处理:
docker-compose.yml 文件构建和启动容器构建并启动 Docker 容器:
docker-compose up -d
SunaiForum-Bot/
│
├── core/
│ ├── bot_commands.go # 注册机器人命令
│ ├── database.go # 数据库操作
│ ├── init.go # 初始化全局变量
│ └── ratelimiter.go # 限速器
│
├── service/
│ ├── binance/
│ │ └── binance.go # 获取币安价格信息
│ │
| |── group_member_management/
| | └── group_member_management.go # 对群组进行管理
│ │
│ ├── link_filter/
│ │ └── link_filter.go # 链接过滤器
│ │
│ ├── prompt_reply/
│ | └── prompt_reply.go # 提示词自动回复
│ │
│ └── message_handler.go # 消息处理器
│
├── docker-compose.yml
├── Dockerfile.multi
├── go.mod
├── go.sum
├── main.go # 入口文件
└── README.md
自己记录
core.DB, 相关代码如下:
init.go里
// 初始化数据库
DB_FILE = filepath.Join("/app/data", "sunai.db")
var err error
DB, err = NewDatabase()
if err != nil {
return fmt.Errorf("初始化数据库失败: %v", err)
}
欢迎提交 Issues 和 Pull Requests 来帮助改进这个项目。
Content type
Image
Digest
sha256:a0b3ff1a9…
Size
28.2 MB
Last updated
about 1 year ago
docker pull woodchen/sunaiforum-bot