自动化数字生活:收藏网页【唐姐教你玩Telegram】也有自己的「秘密基地」!如何开启个人云端空间、建立群组?-电报telegram技巧分享



browser在桌面操作系统之间完成了一个「平台」的效果,使得我们可以直接编写基于browser的脚本,来方便地在差别桌面操作系统之间使用主动化工具。于是我们有了 油猴脚本 。

但是手机上呢?为了在移动装备和桌面系统中都能使用同一个主动化工具,我实验了一些聊天工具。由于精良的跨平台适配,Telegram 和微信都可以或许比较好地运作。

由于这两个聊天工具中都是纯编码实现的,我也禁绝备分享完备的代码,以是只是提个扼要,看看一种大概性。

Telegram Bot

官方的 API 库 提供了非常具体的文档,我使用了一个 第三方库 来越发方便地处置。

造个 Bot

跟 @BotFather 说

/newbot

之后,他会引导你一步步完成 Bot 的创建。

同时得到一个 token 用来访问 API,在代码实现中会用到:

const bot = new TelegramBot(token, { polling: true });

接着我们继续跟 BotFather 聊天,给我们的 Bot 参加一些快捷功能。我们跟他讲

/setcommands

之后,他会让我们按格式输入下令列表:

这样,我们在跟 Bot 聊天时就可以输入

/

来唤起功能菜单了:

处置这些下令

对于此中的每一个下令,都设置一个消息处置,假如不包含下令就视为新增书签。

bot.onText(/\/add(.*)/, (msg, match) => {

});

bot.onText(/\/pull/, (msg) => {

});

bot.onText(/\/untagged/, (msg) => {

});

bot.onText(/\/search(.*)/, (msg, match) => {

});

bot.onText(/\/recent/, (msg) => {

});

bot.onText(/^[^/]/, (msg, match) => {

});

在后台处置时,可以给 Bot 加一个「Typing」的提示:

bot.sendChatAction(msg.chat.id, 'typing');



msg

中包含了消息的全部信息,可以察看官方对 Message 的具体说明。

增长书签

直接发送链接要么通过系统分享发消息给这个 Bot,就可以收藏书签。Bot 会直接回答那条信息,并提示标题和保存结果。

添加到 Pinboard 后,直接回答:

if (info == 'done') {
opts['disable_web_page_preview'] = true;
bot.sendMessage(chatid, title + '[提示] 庆贺!已添加新条目到 Pinbaord', opts);
}

拉取书签

其他几个功能是在一次 Pinboard 服务器崩溃之后所做的,当时候服务器常常访问不上,中文搜索也崩溃,于是我自己在当地搭了个数据库,方便使用。

通过 pull 的功能,是可以把服务器上的书签全部拉取到当地。这个過逞本身是定时启动的,也可以手动实行。

搜索书签:按钮功能

搜索功能每 5 条一页,点击按钮可以直接翻页。

在代码中,每一个按钮都被赋予了一个

callback_data

作为标识:

markup = [
[{
text: '继续',
callback_data: 'fnext' + cache_id
},
{
text: '翻页',
callback_data: 'fgoto' + cache_id
}]
];

bot.sendMessage(msg.chat.id, msg_to_bot, {
reply_to_message_id: msg.message_id,
disable_web_page_preview: true,
reply_markup: {
inline_keyboard: markup
}
});

吸收到按钮点击事件时,直接根据传入的标识进行差别的处置:

bot.on('callback_query', (query) => {
const action = query.data;
if (action.startsWith('http')) {
} elseif (action.startsWith('fnext')) {
} elseif (action.startsWith('rnext')) {
} elseif (action.startsWith('rgoto')) {
} elseif (action.startsWith('fgoto')) {
} else {
}
});

根据官方文档:

After the user presses a callback button, Telegram clients will displ!ay a progress bar until you call answerCallbackQuery.

因此在处置

callback_query

之后要记得加上:

bot.answerCallbackQuery(query_id);

也可以跟一些提示信息,这个信息可以设置直接弹窗,也可以在聊天窗口顶部弹出,对用户来说比较夺目:

bot.answerCallbackQuery(query_id, {
text: '结果已逾期,请重新实行搜索',
show_alert: true,
});

察看近来书签

使用 recent 下令察看近来书签时,同样参加了按钮来翻页。

翻页后,会回答前一条消息,方便回退。

给书签加标签:快捷行动

untagged 下令可以提取没有加标签的书签,一条条地加上标签。消息中带有

/

的短语是可以直接点击并发送的,跟按钮的作用类似,非常方便。

以是代码中还需要加几个处置:

bot.onText(/\/clear/, (msg) => {

});

bot.onText(/\/cancel/, (msg) => {

});
bot.onText(/\/next/, (msg) => {

});

微信订阅号

去微信民众平台 申请个订阅号 吧。如今个人号的权限着实太小,假如能上微信认证,就可以更好地运用微信平台了。

除了直接跟着 官方文档 走,微信订阅号的开发也可以借用 第三方库 。

进入管理界面之后,打开「开发」菜单下面的「基本设置」,根据提示设置好后,把相应的内容填入代码:

const config = {
token: '',
appid: '',
encodingAESKey: '',
checkSignature: true,
};

别的需要一个服务器库配合,这里使用 Express 。

const express = require('express');
const app = express();
app.use(
'/your-wechat-url',
wechat(config)
.text(asyncfunction(message, req, res, next) {
const url = message.Content.match(/http.*(\s|$)/);
const result = await pin(url.toString());
return res.reply(result);
})
.link(asyncfunction(message, req, res, next) {
const result = await pin(message.Url);
return res.reply(result);
})
.middlewarify()
);

我对

text

种类和

link

种类进行了处置,读取链接并保存到 Pinboard 中。

保存的函数也很easy:

asyncfunctionpin(url) {
const resp = await post('https://demo.pin.o2as.com/bookmark', {
json: true,
body: { url: url },
headers: {
Authorization: 'Basic blogO2AScom',
},
});
let result = resp.body.message;
if (result.includes('done')) {
result = resp.body.title;
}
return result;
}

这样,服务起来之后,直接在微信中发送一个链接就可以保存啦。

不外微信不支持直接转发订阅号给订阅号,否则通过这种方法保存书签会越发方便得多。

telegram收藏会过期吗

Telegram实用密技#4

【唐唐姐教你玩Telegram】你也有自己的「机密基地」!怎样开启个人云端空间、创建群组?


VIDEO

(图、影音/基督教本日报)


「借我放一下!」你还在把自己的代劳、暂存事项!丢到和家人或小伙伴的聊天对话中吗?别再打搅人家了!由于在Telegram,你实在拥有个人云端空间,就像是自己的「机密基地」…


Telegram,你可以直接转传讯息、连结、档案等等到

「储存的讯息」

,而且透过任何已登入的装置存取这些内容,由于Telegram档案不会逾期失效,可视为你的

个人云端空间,

是很便利的工作好夥伴!


怎样开启?



iOS系统:

进入

设定

页面,点选

「储存的讯息」





Android系统:


打开左上方选单

,点选「储存的讯息」。



电脑版:


打开左上方选单

,在个人档案页右下角有一个

书籤图示

,点此就是「储存的讯息/我的收藏」。



「储存的讯息/我的收藏」

就是你的个人云端空间,任何需要暂存的工具就放到这里吧 !


在Telegram怎样创建群组?


1.



iOS系统:

进入

对话

页面,点选右上方开启新讯息的视窗,点选

「创建群组」





Android系统:

打开左上方选单,点选

「创建群组」




2.选择要参加群组的联结人。


3.输入群组名称、设定群组图片 。


4.完成创建。


创建群组以后,你就是这个群组的管理员,可以编辑群组设定。


你可以根据需求,将群组种类设定为「公开」或「私家」,而任何人要参加私家群组,必须透过管理员约请,或是使用群组的约请连结才能参加。


点看更多Telegram讲解



逐日新消息不漏接 立即参加今




报Telegram频道!


Telegram下载+中文化讲解》

重要字


分享


虽然单文件大小限定1.5GB但也无非就是打包分割一下的事情

也没指望替换百度网盘之类的应用场景

就是存些不太重要的大文件

冷备份之类的

重要是总容量不限定

他是对自己的存储有信心

还是缺乏对羊毛党的畏惧

本文网址:

http://www.1cm8858.com/d/2020628113641_4616_1250294058/home

Ten articles before and after

potato怎么玩?potatochat聊天软件(加福利群@fuligroup)-电报telegram技巧分享

吹乐了Telegram群组无法访问的解决方法-电报telegram技巧分享

telegram群视频怎么保存Shu使用技巧-电报telegram技巧分享

【重要公告】proex社区条目新增Telegram讨论群组链接。byVeneris·PullRequest#25113996icu/996.GitHub-电报telegram技巧分享

telegram专区超级群组5000:公开的、置顶贴文-电报telegram技巧分享

telegramx苹果iPhone进不了电报Telegram开车群组问题解决方法-电报telegram技巧分享

详细介绍telegram置顶消息不见了-电报telegram技巧分享

电报:为安全的群组视频通话添加新服务!Telegram群即将支持聊天-电报telegram技巧分享

30秒查开房记录港版N号房-电报telegram技巧分享

telegram限制ios【推荐】全球最全面的组群频道集合网站持续收集中-电报telegram技巧分享