logo
0
0
Login

Autogram

rust tdlib tdlib-rs

中文 | English

重要提醒

尽量使用机器人操作自动化,此程序相当于真人操作

功能

使用任何功能都需要先去 telegram api 网站申请一个客户端,需要用家宽申请,使用代理会报错 ERROR。

任意位置新建 autogram 文件夹,将 docker-compose.yml 文件复制到此文件夹,并修改环境变量字段,必须配置 API_IDAPI_HASH ,其他环境变量可以在登录后选择配置,执行命令

docker compose pull docker compose run --rm -it autogram login # 登录你的账户,API_ID 相当于你申请的网站,login 相当于在你的网站上登录你的账户,需要输入手机号和验证码登录,使用其他命令前必须先登录 docker compose run --rm -it autogram chats # 查看前几个聊天组的ID和标题,用于配置自动化,默认前20,可以使用 --top 50 参数指定 docker compose run --rm -it autogram chat # 指定一个聊天ID和消息内容,发送消息,示例: docker compose run --rm -it autogram chat --chat-id='-1234567890123' -m '/checkin' docker compose run --rm -it autogram listen # 监听一个聊天,示例: docker compose run --rm -it autogram listen --chat-id='-1234567890123' docker compose run --rm -it autogram multi-listen # 监听多个聊天,示例: docker compose run --rm -it autogram multi-listen --chat-id='-1234567890123' --chat-id='-9876543210123' docker compose run --rm -it autogram follow # 监听一个聊天,示例: docker compose run --rm -it autogram follow --forward-chat-id='-1234567890123' --user-id=12345678 docker compose run --rm -it autogram help # 默认命令,使用 docker compose up 启动时会执行此命令,展示命令详情信息

开发

下面两个开发容器,环境依赖均已配置完成,启动即可使用

  • github workspace
  • gitpod

你还需要添加环境变量,编辑 ~/.bashrc 文件

export API_ID=12345678 export API_HASH=1234567890abcdef1234567890abcdef

将终端关闭,重新打开即可使其生效

cargo run

致谢

  • tdlib-rs: Rust wrapper around the Telegram Database Library 🦀
  • td: Cross-platform library for building Telegram clients