使用coolq用IFTTT让Telegram变得更加「聪明」-电报telegram技巧分享

telegram怎么转发


说明:

近些年

Telegram

聊天软件受到了很多人喜好,甚至使用时间上超越了

QQ

,但是有着那些离不开

QQ

的人,双方常常切换貌似有点不方便,这里就分享个整合系统

CoolQ Telegram Bot X

,可以在

Telegram

群收发

QQ

群消息!这样我们就可以在电报上收到

QQ

群消息以及发送。支持图片、发送心情等功能。


#通过该系统,我们可以实现: TG群和QQ群相互转发, TG群单向转发到QQ群, QQ群单向转发到TG群, TG A群单向转发到TG B群, QQ A群单向转发到QQ B群。

简介


CoolQ Telegram Bot X

是一个消息转发机器人。它可以或许实现

QQ

/

Telegram

群组之间的消息转发。仅需简单的设置,就能方便的定制属于自己的转发逻辑。想要连接

QQ

群和

Telegram

群组,要么归并多个群组的消息?一个

CoolQ Telegram Bot X

就能满意你。

截图

请输入图片描述

特性


#深度集成 CoolQ Telegram Bot X集成了QQ机器人和Telegram机器人。酷Q Message SDK保证了每一条QQ消息都能稳定和可靠的吸收和发送。基于官方Telegram Bot API的Telegram C++ SDK ,强力驱动收发Telegram的多种消息。消息转发逻辑处置单位会根据转发设置,将QQ机器人或Telegram机器人吸收到的消息转发到相应的群组。 两个消息处置SDK和消息转发逻辑处置单位均被打包进一个酷Q插件。启动酷Q,启用CoolQ Telegram Bot X插件,所有就是这么简单) #多向转发 CoolQ Telegram Bot X支持多种转发种类。不管是QQ转发到Telegram,还是Telegram转发到QQ,都能准确的剖析和转发消息。固然了, QQ转发到QQ以及Telegram转发到Telegram同样支持,帮助你管理和归并差别群组的消息。 在一些环境下,你大概需要单向消息转发,而不是双向转发。不用担心,CoolQ Telegram Bot X知心的思量到了这一点,轻松胜任单向消息转发。 #智能转换 你大概已经发现,QQ心情是一种特别的文字。这难不倒CoolQ Telegram Bot X,在转发到Telegram群组时,它会主动将QQ心情转换为对应的emoji。在将来的计划中,我们将提供更多特别消息内容的剖析和智能转换。

安装


1、安装酷Q机器人



Windows

系统请直接从

酷Q

官方网站下载软件: 点击访问 ,然后安装

酷Q




Linux

系统察看教程: 使用Docker安装Wine-CoolQ,并运行酷Q 。


#酷Q有两个版本 Air版可以免费使用,但只支持发送文字消息。 Pro版是收费软件,需要支付授权费用后才能进行使用。Pro版支持更多的功能。 #现在Air版充足使用。以后大概会调用Pro版提供的功能,实现更智能的消息剖析和转发。


2、下载CTBX插件


首先下载最新版的

CoolQ Telegram Bot X

插件→ 下载地点 ,解压出来后,我们会获取到一个

cpk

格式插件和设置文件,分别放入

酷Q根目次/app/



酷Q根目次/app/top.jogle.ctbx/config/

里,并重新定名设置文件

config.json

这里以博主提供的

Docker

安装酷

Q

为例,酷

Q

根目次被映射到了外部的

/coolq

文件夹,可以直接使用下令:


#下载CTBX插件,假如插件有更新记得更换下载链接 wget https://github.com/JogleLew/coolq-telegram-bot-x/releases/download/10.2.1/top.jogle.ctbx.zip #解压插件 unzip top.jogle.ctbx.zip #新建设置文件存放文件夹 mkdir -p /coolq/app/top.jogle.ctbx/config/ #移动插件 mv top.jogle.ctbx.cpk /coolq/app/ #移动设置文件并重新定名 mv config/config_example.json /coolq/app/top.jogle.ctbx/config/config.json #清理垃圾 rm -rf top.jogle.ctbx.zip config #给文件夹权限 chmod 777 /coolq/app/top.jogle.ctbx

解压文件的时间,假如出现

-bash: unzip: command not found

,需要运行下令:


#CentOS系统 yum -y install unzip #Debian/Ubuntu系统 apt install unzip -y


3、设置插件


提示:这里设置文件有个地方的格式有点小错误,在第3个和第4个规矩之间缺个逗号“,”,记得在背面编辑的时间补齐,否则运行会报错。

接下来我们还需要编辑

config.json

设置文件,需要用到的参数有:


Bot_Token(Telegram机器人的Token),Bot_QQ(酷Q登录的机器人QQ),QQ群号码和Telegram群ID。


Telegram



Token

获取方法如下:


1、在Telegram关注@BotFather 2、再到对话框依次输入:/start=>/newbot,然后会要你给机器性命名(如:MoeratsBot),定名完成会给你一个Token。 3、为了顺遂使用,还需要输入/mybots,然后依次选择Bot Settings=>Group Privacy=>Turn off。


Telegram



ID

获取方法如下:


1、新建一个Telegram群,然后把你的机器人拉进群 2、发送一条消息并@下机器人,好比:/my_id @MoeratsBot 3、在browser输入https://api.telegram.org/botxx:xx/getUpdates(此中xx:xx为Token),然后会返回类似信息:"chat":{"id":-2265968,"title":"MOERATS"。此时的-2265968就为群ID。

这时间参数都有了,然后开始编辑设置文件:


#不習慣用下令编辑的,可以直接通过FTP登录VPS,再找到文件进行编辑 nano /coolq/app/top.jogle.ctbx/config/config.json

依次填入相应的参数信息,参考图如下:

请输入图片描述

部分参数讲明:


#From_Group和To_Group 转发的出处群组和目的群组,这里对于Tg群需要输入chat_id,QQ群需要输入群号。 #Type 转发方法,现在支持全部的转发方法,即:T<->Q、T->Q、Q->T、Q->Q、T->T,此中默认左边的为From_Group右边的是To_Group,也就是说Q<->T和T<->Q是不等价的,假如是T<->Q的话TG群的id应该写在From_Group,而假如是Q<->T的话QQ群号应该写在From_Group。 完全重复的转发规矩后者会代替前者,同一个群组可以被应用于差别的转发规矩上,说简单点就是一张有向图。 举例: T<->Q:QQ群1和TG群2相互转发 Q<->T:TG群3和QQ群4相互转发 T->Q:TG群5单向转发到QQ群6 Q->T:QQ群7单向转发到TG群8 Q->Q:QQ群9单向转发到QQ群10 T->T:TG群11单向转发到TG群12

编辑好了后,使用

Ctrl+x



y

保存退出。


4、启动插件


然后我们通过

http://IP:9000

访问

VNC

界面,启动酷

Q

主程序。右键点击酷

Q

悬浮窗,选择应用→应用管理→启用

CoolQ Telegram Bot X

即可。

请输入图片描述

最后基本上算完成了,对于该系统另有一个

Python

版本,比本文的多了个语音转发功能,但转发规矩只有

TG



QQ

双向转发,假如有爱好的可以去研究,

Github

地点: 点击察看 。

Telegram 作为中文互联网圈难得热络起来的小众 IM,在少数派早已耳熟能详。而 IFTTT 这一个多年来不温不火的服务,也被很多海外交际平台党纯熟使用。在前些天 Telegram 的移动端 3.1.5 更新说明中,Telegram 已公布引入 IFTTT 支持。

IFTTT 是一个风趣的互联网主动化平台,名字意指「If This Then That」,通过种种平台的开放 API 特性,以 applet 为单位设置 trigger 和 action,IFTTT 能使你的互联网变得越发智能,关于 IFTTT 派内曾有多篇文章介绍过。而假如你是一个 Telegram 用户却从未或很少使用 IFTTT,大概如今是你认识一下这个简单高效的互联网主动化工具并用!他让你的 Telegram 变得更智慧的时间了。

通过 @IFTTT 连接你的 Telegram 和 IFTTT

与诸多 Telegram 服务接入方法相同,IFTTT 是通过 @IFTTT 这个 bot 接入 Telegram 的。要将你的 Telegram 用户绑定到 IFTTT 上,只需登录 IFTTT 后访问 IFTTT 的 Telegram 页面 点击「Connect」来跳转到 Telegram 启动 bot @IFTTT,启动后根据 bot 提示点击「Authorize IFTTT」跳转回 IFTTT 即可完成绑定步骤。

绑定完 IFTTT 后,你就可以拿 @IFTTT 实现一堆主动化使命了。

首先一大票 feed 订阅 bot 都可以洗洗睡了

IFTTT 支持 Telegram 之后,一堆 feed 订阅 bot 都可以下岗了,由于对于 IFTTT 而言 feed 订阅提示是再简单不外的,并且 IFTTT 有更高的可定制性。

在 IFTTT 中选择 New Applet,根据 IFTTT 的「If This Then That」逻辑,将 This 设置为 Feed 中的 New feed item,填入你要订阅的 RSS/Atom feed 地点然后 Create trigger,将 That 设置为 Telegram 中的 Send message,设置一下目的会话和消息内容即可。

到这里,你大概可以知道 IFTTT 的好处在于可以随意定制自己想要的规矩和输出方法。由此引申出去,你可以通过 Telegram 的 @IFTTT 订阅内容源远不止 feed,也可以是某个 YouTube 频道、一个 Spotify 播放列表、一个 GitHub 项目。

甚至是备用机短信。

通过 Telegram 吸收备用机短信通知

没错,我使用 IFTTT 通过 Telegram 提示我 Android 备用机收到的新短信。我的主力 iOS 装备一样平常只用来上网,而 Android 用于担当短信、校园宽带密码和接打电话,相比此前常常 Android 一响两只手机掏来掏去地看消息通知,现在只需通过 Telegram 吸收来自备用机的新短信提示和内容了。

而设置步骤也并不困难,在 Android 上安装 IFTTT 的 app,创建 applet,将 Android SMS 中的 Any new SMS received 设置为 trigger,That 部分的设置则与上文类似,仅仅几步便实现了 Android 新短信的转发至 Telegram 的转发规矩。

通过 Telegram 获取校园有线宽带密码

作为一个常年被欺凌的校园网用户,日复一日的上网流程是通过电信捆绑的手机发送短信!指令到指定号码获取 PPPoE 拨号密码。而天天拨号时手忙脚乱地寻找备用机着实并不方便,于是我们也可以将这个使命通过 Telegram 交给 IFTTT。

同样是 Create applet,将 This 设置为 Telegram 的 New message with key phrase to @IFTTT,在 Key phrase 中设置你的触发语句(好比我设置为 xykdmm),并设置是否需要回答。在 That 部分设置 Android SMS 中的 Send an SMS 并设置号码为 10001,短信内容 XYKDMM。(这里对应坑爹电信校园的密码获取指令)

设置完成并启用 applet 后,只需在 Telegram 中对 @IFTTT 发送 xykdmm,Android 备用机将会主动发送一条内容为 XYKDMM 的短信至 10001,之后电信返回的密码短信将会根据上一条 applet 由 @IFTTT 主动转发至我的 Telegram

发挥你的想象力

现在为止,我使用 IFTTT 做了这些事,然而 Telegram 上的 @IFTTT 远不止这一点用处,IFTTT 上的 Telegram 服务不光可以在 Telegram 私聊,也支持将群组和频道作为 trigger 或是 action。

充实发挥你的想象力,IFTTT 可以将你的 Telegram 变得越发智慧。

原文链接:https://sspai.com/post/36503

本文参与 腾讯云自媒体分享计划 ,欢迎正在阅读的你也参加,一起分享。

There seems to an issue with ForwardMessageRequest which doesn’t specify the source chat. Obviously message_id is not unique and through my tests I noticed wrong messa!ges will be forwarded by just specifying the message_id. And I noticed message_id is not unique.

But the issue doesn’t exist with ForwardMessagesRequest. Following is an example how to use the ForwardMessagesRequest version.


Forwarding Example:

Here is the code I used for testing (I am using Telethon for python, but it won’t ma!tter since it’s directly calling telegram API):


source_chat = InputPeerChannel(source_chat_id, source_access_hash) total_count, messages, senders = client.get_message_history( source_chat, limit=10) for msg in reversed(messages): print ("msg:", msg.id, msg) msg = messages[0] print ("msg id:", msg.id) dest_chat = InputPeerChat(dest_chat_id) result = client.invoke(ForwardMessagesRequest(from_peer=source_chat, id=[msg.id], random_id=[generate_random_long()], to_peer=dest_chat))

本文网址:

http://www.1cm8858.com/d/2020812162431_8430_3093843966/home

Ten articles before and after

电报频道推荐公益机场➕TG代理收集分享-电报telegram技巧分享

济南历史上的4月16日中山东一路7号大北电报公司旧址-电报telegram技巧分享

摩斯密码机关的使用手册真人密室逃脱道具节奏按键开锁电报机带音效-电报telegram技巧分享

坦率地算了一下“发明大王”爱迪生-电报telegram技巧分享

拍数字密报有趣的托管班课间小游戏-电报telegram技巧分享

系统发生错误telegram怎么读-电报telegram技巧分享

What is 42/50 as a percentage? – Convert 42/50 to percent

【分享】【补链】【国产孕妇奶妈电报群】国产孕妇奶妈福利大合集【258v/1015p/3.3g】重磅最新价值500RMB私拍集流出全程骚孕穴喷射更淫荡超长完整版-电报telegram技巧分享

telegram(电报)翻译机器人及源代码下载:实现实时翻译聊天插件-电报telegram技巧分享

美国法院下令telegram支付12亿美元和1850万美元赔偿金首次发币属证券发行?美法院-电报telegram技巧分享