TG 酱 server 酱的 telegram 简版

2021-02-05 00:59:18 +08:00
 xinyana

https://dianbao.vercel.app/

TG 酱 一个 telegram 提醒机器人,做的极其简约,极其稳定

server 酱的 telegram 简版

搭建在 vercel,服务稳定,无依赖,可长期使用

使用方法:

其他特点

5865 次点击
所在节点    Telegram
42 条回复
lmoon
2021-02-05 10:46:35 +08:00
@xinyana 我仔细查阅了 terms of services 并没有发现您说的内容呢,rewrite 在官方例子里啊,请给出你的来源哦
ferock
2021-02-05 10:48:41 +08:00
@lmoon #18

如果在意的只是自主可控,就像我在 #5 贴的 git,自己写搭建就行了。
和你说的两行 curl 反代没本质区别,只是殊途同归罢了
lmoon
2021-02-05 10:52:53 +08:00
@ferock 不需要啊,请求里不是带着 chat_id 吗,当然了只适合自己申请 bot 自己用,但是 tg 申请 bot 并无限制啊,微信出来 server 酱只是因为微信没有 bot 、没有 api 催生的畸形产物罢了, 再说推送机器人根本用不着服务器,接收才需要吧。这种东西也就方便了一丢丢吧,我个人觉得没有使用必要,至于用不用全看个人喜好。
xinyana
2021-02-05 10:56:35 +08:00
@lmoon
滥用还这么骄傲的,你不是第一个,也不会是最后一个
希望这个链接能让你改邪归正
https://vercel.com/docs/platform/fair-use-policy
ferock
2021-02-05 11:04:02 +08:00
@lmoon #23

为了你说的我特地又去走了一次 tg bot 的流程
1. @BotFather 输入 /newbot,申请新的机器人
2. 输入机器人名
3. 输入机器人 username
4. 返回给你一个 http api token,以及一个 https://t.me/<bot_username> 的 url
5. 点击 bot url 进入 bot 对话框,/start

“请求里不是带着 chat_id 吗”,这句话,加上#13
https://api.telegram.org/botXXX:XXX/sendMessage?chat_id=-xxx&text=xxx
加上 #18
“反代只需要两行代码”


以上这些,显然是无法实现获取 chat_id 并最后通过 curl 推送 message 的。
lmoon
2021-02-05 11:15:07 +08:00
@ferock chat_id 就是你自己的用户 id 啊,除了 https://api.telegram.org/botXXX:XXX/getUpdates 能看以外随便找个 get info bot 也能看。你也可以获取群组 id 发到群里。我刚理解错你的获取 id 了
ferock
2021-02-05 12:05:28 +08:00
@lmoon #26

chat_id 不是用户 ID,我自己理解为回话 ID
官方的 doc 解释:
Unique identifier for the target chat or username of the target channel (in the format @channelusername)
我删除 bot 对话,重新 /star 以后,每次获取到新的 chat_id 是不一样的
lmoon
2021-02-05 12:12:15 +08:00
@ferock 就是用户或者群组频道 id,每个都有一个唯一 id,你找个 get info bot,看自己的 id 就知道了,你说的是用户名吧
adnoh
2021-02-05 12:19:24 +08:00
@ferock #25
这个流程是可以的,chat_id 就是用户 id,这个字段也可填用户名,我申请的三个机器人都是同一个数字推送给自己消息的
adnoh
2021-02-05 12:23:22 +08:00
欢迎使用无卵用的机器人 https://t.me/yesno4bot
ferock
2021-02-05 12:26:03 +08:00
@lmoon #28
那麻烦告知一下,哪个方式可以“get info bot”?我看看如何脱离服务器去使用
adnoh
2021-02-05 12:37:54 +08:00
@ferock 我那机器人可以获得,我当时用这个 https://t.me/getidsbot 获取的,途径很多
lmoon
2021-02-05 12:51:21 +08:00
@ferock 你给你的 bot 发消息然后去 getupdates 看 chat > id 就是你的用户或者群组 id 啊,机器人 getinfo 也是这么看的
ferock
2021-02-05 13:03:40 +08:00
@adnoh #32

通过这个机器人,是可以获取到 userId
userId 可以用作 chat_id,我刚刚测试可行。


至于 getupdates,本机无法实现,需要一个 tg 可以回调的 url 。
HTSdTt3WygdgQQGe
2021-02-06 09:35:39 +08:00
@ferock 用 userID 可以,用 username 也可以
ferock
2021-02-06 10:01:37 +08:00
@q409640976 #35

那看来的确,只是发消息,并不需要服务器
HTSdTt3WygdgQQGe
2021-02-06 14:27:56 +08:00
@ferock 直接发消息,国外环境可以的,同时直接用 bot token 发消息,安全隐患比较大
ferock
2021-02-06 22:10:55 +08:00
@q409640976 #37

通过服务器调用,格式这是这样的
meselson
2021-02-26 10:42:22 +08:00
开源吗?
leiletter
2021-03-13 13:28:08 +08:00
谢谢大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX