如何申请推特 v2 API
前言收到RRRR大佬的文章启发,自己开发了这个推特机器人,对他的文章感兴趣的可以看看下面 👇🏻 https://mirror.xyz/0xC228251dD762A6d6084bf27d1a49981F9bc5E0EF/Mj9PtrmDwjhEHxQiXiiFOxDQfkI2iuP_JFCYfGhBr3c 由于推特API对使用率有限制,多人共享一个API肯定是不实际的,经过测试也发现当使用太过于频繁,API就会被限制使用。所以下面的文章教大家怎么申请这个API。 推特 API一共分为4个等级,Essential (必须版本)、Elevated (升级版)、Elevated (升级+) 和 Academic Research (学术版本)。在这里我们只需要使用到最基本的Essential,并且这个等级只需要填写基本资料就可以申请到,没有人工审核的步骤,非常方便API等级在这了解更多: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api开始申请填写资料首先我们到这里...
不要被网上的夹子机器人骗局骗了!!!
油管视频 今天刷油管推荐了这样一个视频,兴趣之下就点进去看了,里面简单讲述了夹子机器人的原理,像是检测链上未确认的大金额交易,发一笔gas更高的交易从而在代币价格提高之前买入,再马上卖出,从而实现套利。然后一步一步教你怎么使用他们的代码部署一个智能合约,然后给智能合约打钱就可以让他开始自动化开始工作给你赚钱,在视频最后甚至展示了合约不定期给你的钱包打钱。听起来相当可信,能免费试用,甚至代码开源给你。 虽然以前听说过夹子机器人这东西,也听说过很多人被骗,但是我还是第一次近距离观察这东西。自然是要好好研究一下这是真是假,万一是真的不就赚翻了 🙂评论区一片和谐如果你在他部署代码的时候仔细观察的话,就会发现屏幕一片绿色,这些绿色程序员的自然一眼就懂,但可能还是会忽悠到不懂代码的人。这些绿色的代码都是注释,在运行程序的时候是会被忽略且是不会被运行的。 币安链的合约是用Solidity这个编程语言写的(与以太坊一样),仔细看看这注释的代码他甚至不是Solidity,而是Javascript,可以说这真的是相当不用心了,不同的编程语言怎么能混在一起用呢?Remix代码界面为了让这代码看起来更...

加密货币钱包多账户概念
封面相信无论是入币圈已久的老炮儿还是刚入圈的萌新,对于“钱包”一定不陌生,毕竟进入web3.0第一件事就是创建钱包,没有钱包可以说是寸步难行。钱包的主要类型分为冷钱包和热钱包,而对于大部分人来说使用的基本都是热钱包。热钱包最常见的形式有浏览器插件、电脑软件或者是手机App,无论是哪种,使用起来都非常便捷。 在享受了便捷的同时,安全性也变得尤为关键。这篇文章我将简单介绍一下钱包内多账户的概念,因为我自己之前也是对这一知半解,导致自己被骗钱了,我也是最近才彻底搞清楚的。 详见: https://mirror.xyz/dbgking.eth/2DJGkarNCf2PlEYZXyOU5rKv5bmCHXdFIFrYKfZ8-s0 我们以兼容EVM公链最常见的钱包:小狐狸为例,在我们创建新的钱包的时候除了设置密码外第一件事便是让我们记住12个英文单词组成的助记词组合。助记词是通过BIP39(Bitcoin Improment Proposals)标准生成的,它们源自于2048个单词。每一个助记词对应一个数字,而这暗号顺序排列的这12个数字就被称为Seed Integer(种子整数??不会翻...
YOYOYO


如何申请推特 v2 API
前言收到RRRR大佬的文章启发,自己开发了这个推特机器人,对他的文章感兴趣的可以看看下面 👇🏻 https://mirror.xyz/0xC228251dD762A6d6084bf27d1a49981F9bc5E0EF/Mj9PtrmDwjhEHxQiXiiFOxDQfkI2iuP_JFCYfGhBr3c 由于推特API对使用率有限制,多人共享一个API肯定是不实际的,经过测试也发现当使用太过于频繁,API就会被限制使用。所以下面的文章教大家怎么申请这个API。 推特 API一共分为4个等级,Essential (必须版本)、Elevated (升级版)、Elevated (升级+) 和 Academic Research (学术版本)。在这里我们只需要使用到最基本的Essential,并且这个等级只需要填写基本资料就可以申请到,没有人工审核的步骤,非常方便API等级在这了解更多: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api开始申请填写资料首先我们到这里...
不要被网上的夹子机器人骗局骗了!!!
油管视频 今天刷油管推荐了这样一个视频,兴趣之下就点进去看了,里面简单讲述了夹子机器人的原理,像是检测链上未确认的大金额交易,发一笔gas更高的交易从而在代币价格提高之前买入,再马上卖出,从而实现套利。然后一步一步教你怎么使用他们的代码部署一个智能合约,然后给智能合约打钱就可以让他开始自动化开始工作给你赚钱,在视频最后甚至展示了合约不定期给你的钱包打钱。听起来相当可信,能免费试用,甚至代码开源给你。 虽然以前听说过夹子机器人这东西,也听说过很多人被骗,但是我还是第一次近距离观察这东西。自然是要好好研究一下这是真是假,万一是真的不就赚翻了 🙂评论区一片和谐如果你在他部署代码的时候仔细观察的话,就会发现屏幕一片绿色,这些绿色程序员的自然一眼就懂,但可能还是会忽悠到不懂代码的人。这些绿色的代码都是注释,在运行程序的时候是会被忽略且是不会被运行的。 币安链的合约是用Solidity这个编程语言写的(与以太坊一样),仔细看看这注释的代码他甚至不是Solidity,而是Javascript,可以说这真的是相当不用心了,不同的编程语言怎么能混在一起用呢?Remix代码界面为了让这代码看起来更...

加密货币钱包多账户概念
封面相信无论是入币圈已久的老炮儿还是刚入圈的萌新,对于“钱包”一定不陌生,毕竟进入web3.0第一件事就是创建钱包,没有钱包可以说是寸步难行。钱包的主要类型分为冷钱包和热钱包,而对于大部分人来说使用的基本都是热钱包。热钱包最常见的形式有浏览器插件、电脑软件或者是手机App,无论是哪种,使用起来都非常便捷。 在享受了便捷的同时,安全性也变得尤为关键。这篇文章我将简单介绍一下钱包内多账户的概念,因为我自己之前也是对这一知半解,导致自己被骗钱了,我也是最近才彻底搞清楚的。 详见: https://mirror.xyz/dbgking.eth/2DJGkarNCf2PlEYZXyOU5rKv5bmCHXdFIFrYKfZ8-s0 我们以兼容EVM公链最常见的钱包:小狐狸为例,在我们创建新的钱包的时候除了设置密码外第一件事便是让我们记住12个英文单词组成的助记词组合。助记词是通过BIP39(Bitcoin Improment Proposals)标准生成的,它们源自于2048个单词。每一个助记词对应一个数字,而这暗号顺序排列的这12个数字就被称为Seed Integer(种子整数??不会翻...
Share Dialog
Share Dialog
YOYOYO

Subscribe to DbgKingg

Subscribe to DbgKingg
<100 subscribers
<100 subscribers
最近市场偏冷,除了冲土狗还是在冲土狗,满屏的哥布林实在是看厌倦了,还不如好好学习一下其他知识。Discord对于玩NFT的人肯定是再熟悉不过了,今天我们就学习一下如何刚好地使用Discord!本文章会简单介绍一下自己总结的小技巧、如何魔改DC、最后会简单演示如何写一个DC的小机器人,实现自动化操作。
p.s. 简单的如何加入服务器,如何验证、聊天什么的就不讲了,相信使用了几天很快就能上手。
这些小技巧玩久了的人基本都懂,但是还是写下来希望可以帮助到大家~
这个是我现在每次新加入一个服务器的基操了,右键点击”通知设定“,根据你的需要选择。一般我加进去纯占个茅坑的服务器我都是直接选”无通知“的,这样子就不会一直听到Discord的滴滴声了。

除此之外,一定要记得点击隐私设置,把可以被私信的权限给关了。加入NFT社区多了的一定体验过,发售前被骗子私信链接的经历。千万不要相信任何私信你的人!!千万不要相信任何私信你的人!!千万不要相信任何私信你的人!! 所以虽然繁琐了点,还是把它关了吧。
(Discord并不支持用户或者服务器默认把这个选项关了,所以每次都得手动)

p.s. 经指正,现在DC是支持用户默认不允许别人私信的,具体步骤:用户设置 > 隐私与安全 > 服务器默认隐私设置 > 允许服务器成员直接向您发起私聊 →关闭
(感谢大佬指正)
https://twitter.com/ShirouArtoria
有点可惜的是暂时还没有在服务器设置里面发现有这个选项,希望DC能尽快加入这个功能
还有人不知道左边的频道列表可以分文件夹的吗?? 只需要长按服务器图标,把它拖到其他服务器上面就可以分文件夹了。多多分类,频道多了方便管理,看着也舒服。右键文件夹甚至可以给他们分别命名和自定义文件夹颜色。

由于Discord是使用Electron开发的,所以个人认为在使用体验方面不是很好,经常会有各种卡顿。这时候学会几个实用快捷键就能节省我们很多时间。
第一个得学习的快捷键就是打开快捷键列表(搁这套娃呢?),虽然看起来页面没有汉化完整,不过问题不大,学习最实用的就好,需要的时候再回来参照这个表。
Mac:command + /
Windows: control + /

隐藏小彩蛋lol:
看到右上角的上下左右箭头了吗,你在键盘按这些按钮会发出声音哦(好无聊)
看到右下角的“RAGING DEMON”了吗?按顺序按下 H H -> N K (稍微看了一下似乎是已经存在了超过五年的复活节彩蛋,最后出现的“天”字也不知道是啥意思)
https://www.reddit.com/r/discordapp/comments/643bdm/the_raging_demon/
这里可以预览到彩蛋的动图
加入的社区或者是加的好友一多,基本上就很难找到他们了(特别对于我来说,加入服务器满了,找一个服务器得找5分钟)。这是我使用最多的快捷键,多多使用这个全局搜索,减少上下翻找的时间。按下快捷键就会弹出一个可以输入的搜索窗口。
使用小技巧:
搜索用户时先输入:@
搜索文字频道时先输入:#
搜索语音频道时先输入:!
搜索服务器时先输入:*
Mac: command + k
Windows: control + k

我猜你已经厌倦了整天看到服务器列表内一个一个红色的数字又或者是不停亮起的频道,实话说确实很烦,但是自己又没有时间和精力一个一个点开去看。这个快捷键可以帮你在当前服务器把所有频道的所有消息的标记已读。非常地简单暴力,不过谨慎使用就是啦,毕竟某一些频道的通知还是比较重要的。
Windows: shift + esc
Mac: shift + esc
记得要时常看看收件箱呀!!毕竟我们没办法一直守着Discord看消息,偶尔打开收件箱查看一下提及你的消息说不定会有意外收获,切记不要因此错过重要信息。
Mac: command + i
Windows: control + i
虽然还有很多很多的快捷键可以用,但是这些基本就是我最常用的几个,分享给大家~
如名字一样,我们可以通过打开Discord的开发者模式可以让我们获取到服务器、频道、用户的内部ID。有什么用? 除了我们在开发Discord Bot时候能准确定位某个用户之外,其实我们还能复制用户的搜索他们的聊天记录,这样子就算是用户离开了服务器还是能搜索到。
对于一般用户大概用处不算大,但是对于项目方,如果需要搜集信息(比如搜集白名单地址),搜集了用户ID就代表了永远都能找到这个用户(因为用户可能会更改名字)。
打开设置页面(在Discord界面左下角)

在左边列表选择高级设置,开启“开发者模式”即可

开启后,我们右键服务器、频道又或者是人名之后就能复制他们的ID啦!

我们可以直接在右上角的搜索框粘贴这个ID,Discord就会帮你找到对应的用户。

说到搜索,不要忘记了Discord的搜索功能内置了非常多的选项,我们在搜索的时候必须多加运用实现精准搜索,在这里就不多做介绍了。

熟悉了Discord的App后,真的只能说是中规中矩,很多希望有的功能都没有,所以这就给各位推荐一款工具让我们可以深度自定义Discird,它就是:https://betterdiscord.app/ 。翻译过来就是更好的Discord嘛,安装它之后为我们带来两个主要的功能:更换主题、安装插件。无论是Windows还是Mac,只需要在官网下载安装之后即可使用。
p.s. Better Discord不是官方出品,所以还是会有风险,使用前请好好斟酌一下
我们可以在,Better Discord的主题页面(https://betterdiscord.app/themes)浏览你喜欢的主题,选择非常多,简直就是眼花缭乱。

选择自己看着顺眼的,点击下载主题之后。我们打开设置页面,可以看到我们的Discord新增了一个专门的Better Discord的专区,点击”主题“,再点击”打开主题文件夹“,我下载的文件拷贝进去之后就会在Discord内显示出来。之后只需要启用它即可,非常简单暴力!

如果这些推荐的主题都不适合,而你又是一个css高手,那么恭喜你,你甚至还可以使用css自定义Discord外观。只需要点击”自定义样式“就可以对外观进行更改,这里我就不演示了(因为我css也不是很厉害)。
看完了主题,我们来看看插件系统吧~ 同样的,在官方的页面(https://betterdiscord.app/plugins)就可以浏览到所有官方推荐的插件,在这里也推荐几个非常实用的插件。
和安装主题类似,只需要在左边的菜单栏点击“插件”,然后点击”打开插件文件夹“把下载的文件放进去之后,把它启用即可。

非常多NFT的社区还是以英文为主导,很多时候一些消息不一定能理解,这时候如果Discord能自带翻译就好了。安装这款插件之后允许我们把别人发的信息翻译成中文(或者其他语言),甚至把自己发的消息也翻译成别的语言,简直是必装神器了!

在需要翻译的消息点击右键,再次点击翻译消息即可。

如果需要翻译自己的消息,可以在消息框点击这个翻译的按钮,选择好翻译目标语言点击确认就好了。
下载链接:https://betterdiscord.app/plugin/Translator
没有开Nitro(会员)的朋友一定深有感受,看着表情列表一片漆黑没法使用,非常地尴尬。因为Discord默认是不允许普通用户发动态gif表情包的,这个插件自动帮我们把emoji转化为动图链接,这样子大家就都能发动图了。(注意有一些服务器的某些频道时不允许发链接的或者不会自动把链接图片显示出来,但是大部分频道还是能用的)
下载链接:https://betterdiscord.app/plugin/FreeEmojis
和上面的插件解决的问题类似,如果你根本不需要/想看见这些不能使用的表情的话可以安装这款插件,自动帮你隐藏起来。
下载链接:https://betterdiscord.app/plugin/HideDisabledEmojis
还有很多很多的插件可以使用,篇幅问题这次就只介绍这几个,多多浏览插件页面会发现你需要的一款~
学习了这么多小技巧,不如我们更进一步怎么样?(不懂代码的可以直接跳过)
前面有提到Discord实际上是一个Electron开发的app,换句话说这个app实际就是一个网站来的(这点如果你使用过Discord网页版上就能察觉到)。Discord实际上是使用Websocket保持与服务器的持久连接,一直接收信息推送,这也是为什么我们能非常实时地看到消息的原因。那么我们可不可以假装自己是客户端或者是网页端连接到他们的websocket获取信息,甚至是自动化一些东西呢?答案当然是可以啦哈哈
p.s. Self Bot是被Discord明令禁止的行为,请慎重使用这个功能,不然很大可能会被封号。
在这里用Node.js为例,我们首先需要找到客户端使用的token来让我们可以链接到websocket。
我们可以在客户端或者网页版打开开发者工具。
在Mac的快捷键为 command + shift + i ,在Windows客户端亲测 control + shift + i 打不开,所以只能通过网页版了。

打开之后点击”Network”或者“网络”,这时候我们需要在某一个频道随便发一个消息。这时候下面的列表会出现一个名字为messages的一行,我们点击选中它。

选择Headers,然后向下拉直至我们找到一个名字为“authorizations”的东东,我们复制冒号后面那一串乱码的文字,这个就是我们的token。

首先请确保有安装Node.js,我们需要先安装websocket的包。
在文件夹根目录运行:npm install ws
接下来新建一个文件夹并新建一个 xxx.js 文件(啥名字都行),我们以下面的代码为例,大家可以根据自己的需求做更改。简单来说我们就是在模拟自己是一个浏览器连接到Discord的websocket,运行程序后我们就可以不断接收到新消息的推送。
const WebSocket = require("ws");
const ws = new WebSocket("wss://gateway.discord.gg/?v=6&encoding=json");
const payload = {
op: 2,
d: {
token: '这里粘贴你获取到的token',
properties: {
$os: "linux",
$browser: "chrome",
$device: "chrome",
},
},
};
ws.on("open", function open() {
ws.send(JSON.stringify(payload));
});
ws.on("message", function incoming(data) {
let payload = JSON.parse(data);
const { t, event, op, d } = payload;
switch (op) {
case 10:
const { heartbeat_interval } = d;
interval = heartbeat(heartbeat_interval);
break;
}
switch (t) {
case "MESSAGE_CREATE":
// 接受到新发的信息
console.log(d);
}
});
const heartbeat = (ms) => {
return setInterval(() => {
ws.send(JSON.stringify({ op: 1, d: null }));
}, ms);
};
文件保存好,我们命令行运行 node xxx.js 就可以看到源源不断的消息的推送了,我们可以在接受的消息里面获取到消息的内容、作者的信息、发布时间、引用的消息内容等等的信息。
获取到消息推送,我们可以过滤只获取自己关心的消息,比如某个人发布的消息,或是某个频道的消息。获取到消息之后我们就可以开始自动化一些平时需要手动操作的东西了,比如回复信息或者给消息点赞等等的功能都是可以实现的,在这里就只给大家指一个方向,剩下的就看大家的领悟和想象力了。
(上面的代码例子除了websocket没有使用其他任何包或者插件,但是据了解老版本的Discord.js还有Discord.py是支持self bot的,感兴趣的朋友可以自行去找找)
再次提醒大家self bot是Discord禁止的行为,本篇文章仅仅用作学习用途,请不要用来做任何不好的事情!!!
好啦,本篇文章就到此为止,不得不说要玩转Discord还是很有学问的,我也仅仅是领略一点皮毛而已,希望本文章对大家有点帮助,感谢大家。大家也可以分享一下你们试用DC的心得还有小技巧,让我也学习学习哈哈
作者:
来自GohanGo!!:
最近市场偏冷,除了冲土狗还是在冲土狗,满屏的哥布林实在是看厌倦了,还不如好好学习一下其他知识。Discord对于玩NFT的人肯定是再熟悉不过了,今天我们就学习一下如何刚好地使用Discord!本文章会简单介绍一下自己总结的小技巧、如何魔改DC、最后会简单演示如何写一个DC的小机器人,实现自动化操作。
p.s. 简单的如何加入服务器,如何验证、聊天什么的就不讲了,相信使用了几天很快就能上手。
这些小技巧玩久了的人基本都懂,但是还是写下来希望可以帮助到大家~
这个是我现在每次新加入一个服务器的基操了,右键点击”通知设定“,根据你的需要选择。一般我加进去纯占个茅坑的服务器我都是直接选”无通知“的,这样子就不会一直听到Discord的滴滴声了。

除此之外,一定要记得点击隐私设置,把可以被私信的权限给关了。加入NFT社区多了的一定体验过,发售前被骗子私信链接的经历。千万不要相信任何私信你的人!!千万不要相信任何私信你的人!!千万不要相信任何私信你的人!! 所以虽然繁琐了点,还是把它关了吧。
(Discord并不支持用户或者服务器默认把这个选项关了,所以每次都得手动)

p.s. 经指正,现在DC是支持用户默认不允许别人私信的,具体步骤:用户设置 > 隐私与安全 > 服务器默认隐私设置 > 允许服务器成员直接向您发起私聊 →关闭
(感谢大佬指正)
https://twitter.com/ShirouArtoria
有点可惜的是暂时还没有在服务器设置里面发现有这个选项,希望DC能尽快加入这个功能
还有人不知道左边的频道列表可以分文件夹的吗?? 只需要长按服务器图标,把它拖到其他服务器上面就可以分文件夹了。多多分类,频道多了方便管理,看着也舒服。右键文件夹甚至可以给他们分别命名和自定义文件夹颜色。

由于Discord是使用Electron开发的,所以个人认为在使用体验方面不是很好,经常会有各种卡顿。这时候学会几个实用快捷键就能节省我们很多时间。
第一个得学习的快捷键就是打开快捷键列表(搁这套娃呢?),虽然看起来页面没有汉化完整,不过问题不大,学习最实用的就好,需要的时候再回来参照这个表。
Mac:command + /
Windows: control + /

隐藏小彩蛋lol:
看到右上角的上下左右箭头了吗,你在键盘按这些按钮会发出声音哦(好无聊)
看到右下角的“RAGING DEMON”了吗?按顺序按下 H H -> N K (稍微看了一下似乎是已经存在了超过五年的复活节彩蛋,最后出现的“天”字也不知道是啥意思)
https://www.reddit.com/r/discordapp/comments/643bdm/the_raging_demon/
这里可以预览到彩蛋的动图
加入的社区或者是加的好友一多,基本上就很难找到他们了(特别对于我来说,加入服务器满了,找一个服务器得找5分钟)。这是我使用最多的快捷键,多多使用这个全局搜索,减少上下翻找的时间。按下快捷键就会弹出一个可以输入的搜索窗口。
使用小技巧:
搜索用户时先输入:@
搜索文字频道时先输入:#
搜索语音频道时先输入:!
搜索服务器时先输入:*
Mac: command + k
Windows: control + k

我猜你已经厌倦了整天看到服务器列表内一个一个红色的数字又或者是不停亮起的频道,实话说确实很烦,但是自己又没有时间和精力一个一个点开去看。这个快捷键可以帮你在当前服务器把所有频道的所有消息的标记已读。非常地简单暴力,不过谨慎使用就是啦,毕竟某一些频道的通知还是比较重要的。
Windows: shift + esc
Mac: shift + esc
记得要时常看看收件箱呀!!毕竟我们没办法一直守着Discord看消息,偶尔打开收件箱查看一下提及你的消息说不定会有意外收获,切记不要因此错过重要信息。
Mac: command + i
Windows: control + i
虽然还有很多很多的快捷键可以用,但是这些基本就是我最常用的几个,分享给大家~
如名字一样,我们可以通过打开Discord的开发者模式可以让我们获取到服务器、频道、用户的内部ID。有什么用? 除了我们在开发Discord Bot时候能准确定位某个用户之外,其实我们还能复制用户的搜索他们的聊天记录,这样子就算是用户离开了服务器还是能搜索到。
对于一般用户大概用处不算大,但是对于项目方,如果需要搜集信息(比如搜集白名单地址),搜集了用户ID就代表了永远都能找到这个用户(因为用户可能会更改名字)。
打开设置页面(在Discord界面左下角)

在左边列表选择高级设置,开启“开发者模式”即可

开启后,我们右键服务器、频道又或者是人名之后就能复制他们的ID啦!

我们可以直接在右上角的搜索框粘贴这个ID,Discord就会帮你找到对应的用户。

说到搜索,不要忘记了Discord的搜索功能内置了非常多的选项,我们在搜索的时候必须多加运用实现精准搜索,在这里就不多做介绍了。

熟悉了Discord的App后,真的只能说是中规中矩,很多希望有的功能都没有,所以这就给各位推荐一款工具让我们可以深度自定义Discird,它就是:https://betterdiscord.app/ 。翻译过来就是更好的Discord嘛,安装它之后为我们带来两个主要的功能:更换主题、安装插件。无论是Windows还是Mac,只需要在官网下载安装之后即可使用。
p.s. Better Discord不是官方出品,所以还是会有风险,使用前请好好斟酌一下
我们可以在,Better Discord的主题页面(https://betterdiscord.app/themes)浏览你喜欢的主题,选择非常多,简直就是眼花缭乱。

选择自己看着顺眼的,点击下载主题之后。我们打开设置页面,可以看到我们的Discord新增了一个专门的Better Discord的专区,点击”主题“,再点击”打开主题文件夹“,我下载的文件拷贝进去之后就会在Discord内显示出来。之后只需要启用它即可,非常简单暴力!

如果这些推荐的主题都不适合,而你又是一个css高手,那么恭喜你,你甚至还可以使用css自定义Discord外观。只需要点击”自定义样式“就可以对外观进行更改,这里我就不演示了(因为我css也不是很厉害)。
看完了主题,我们来看看插件系统吧~ 同样的,在官方的页面(https://betterdiscord.app/plugins)就可以浏览到所有官方推荐的插件,在这里也推荐几个非常实用的插件。
和安装主题类似,只需要在左边的菜单栏点击“插件”,然后点击”打开插件文件夹“把下载的文件放进去之后,把它启用即可。

非常多NFT的社区还是以英文为主导,很多时候一些消息不一定能理解,这时候如果Discord能自带翻译就好了。安装这款插件之后允许我们把别人发的信息翻译成中文(或者其他语言),甚至把自己发的消息也翻译成别的语言,简直是必装神器了!

在需要翻译的消息点击右键,再次点击翻译消息即可。

如果需要翻译自己的消息,可以在消息框点击这个翻译的按钮,选择好翻译目标语言点击确认就好了。
下载链接:https://betterdiscord.app/plugin/Translator
没有开Nitro(会员)的朋友一定深有感受,看着表情列表一片漆黑没法使用,非常地尴尬。因为Discord默认是不允许普通用户发动态gif表情包的,这个插件自动帮我们把emoji转化为动图链接,这样子大家就都能发动图了。(注意有一些服务器的某些频道时不允许发链接的或者不会自动把链接图片显示出来,但是大部分频道还是能用的)
下载链接:https://betterdiscord.app/plugin/FreeEmojis
和上面的插件解决的问题类似,如果你根本不需要/想看见这些不能使用的表情的话可以安装这款插件,自动帮你隐藏起来。
下载链接:https://betterdiscord.app/plugin/HideDisabledEmojis
还有很多很多的插件可以使用,篇幅问题这次就只介绍这几个,多多浏览插件页面会发现你需要的一款~
学习了这么多小技巧,不如我们更进一步怎么样?(不懂代码的可以直接跳过)
前面有提到Discord实际上是一个Electron开发的app,换句话说这个app实际就是一个网站来的(这点如果你使用过Discord网页版上就能察觉到)。Discord实际上是使用Websocket保持与服务器的持久连接,一直接收信息推送,这也是为什么我们能非常实时地看到消息的原因。那么我们可不可以假装自己是客户端或者是网页端连接到他们的websocket获取信息,甚至是自动化一些东西呢?答案当然是可以啦哈哈
p.s. Self Bot是被Discord明令禁止的行为,请慎重使用这个功能,不然很大可能会被封号。
在这里用Node.js为例,我们首先需要找到客户端使用的token来让我们可以链接到websocket。
我们可以在客户端或者网页版打开开发者工具。
在Mac的快捷键为 command + shift + i ,在Windows客户端亲测 control + shift + i 打不开,所以只能通过网页版了。

打开之后点击”Network”或者“网络”,这时候我们需要在某一个频道随便发一个消息。这时候下面的列表会出现一个名字为messages的一行,我们点击选中它。

选择Headers,然后向下拉直至我们找到一个名字为“authorizations”的东东,我们复制冒号后面那一串乱码的文字,这个就是我们的token。

首先请确保有安装Node.js,我们需要先安装websocket的包。
在文件夹根目录运行:npm install ws
接下来新建一个文件夹并新建一个 xxx.js 文件(啥名字都行),我们以下面的代码为例,大家可以根据自己的需求做更改。简单来说我们就是在模拟自己是一个浏览器连接到Discord的websocket,运行程序后我们就可以不断接收到新消息的推送。
const WebSocket = require("ws");
const ws = new WebSocket("wss://gateway.discord.gg/?v=6&encoding=json");
const payload = {
op: 2,
d: {
token: '这里粘贴你获取到的token',
properties: {
$os: "linux",
$browser: "chrome",
$device: "chrome",
},
},
};
ws.on("open", function open() {
ws.send(JSON.stringify(payload));
});
ws.on("message", function incoming(data) {
let payload = JSON.parse(data);
const { t, event, op, d } = payload;
switch (op) {
case 10:
const { heartbeat_interval } = d;
interval = heartbeat(heartbeat_interval);
break;
}
switch (t) {
case "MESSAGE_CREATE":
// 接受到新发的信息
console.log(d);
}
});
const heartbeat = (ms) => {
return setInterval(() => {
ws.send(JSON.stringify({ op: 1, d: null }));
}, ms);
};
文件保存好,我们命令行运行 node xxx.js 就可以看到源源不断的消息的推送了,我们可以在接受的消息里面获取到消息的内容、作者的信息、发布时间、引用的消息内容等等的信息。
获取到消息推送,我们可以过滤只获取自己关心的消息,比如某个人发布的消息,或是某个频道的消息。获取到消息之后我们就可以开始自动化一些平时需要手动操作的东西了,比如回复信息或者给消息点赞等等的功能都是可以实现的,在这里就只给大家指一个方向,剩下的就看大家的领悟和想象力了。
(上面的代码例子除了websocket没有使用其他任何包或者插件,但是据了解老版本的Discord.js还有Discord.py是支持self bot的,感兴趣的朋友可以自行去找找)
再次提醒大家self bot是Discord禁止的行为,本篇文章仅仅用作学习用途,请不要用来做任何不好的事情!!!
好啦,本篇文章就到此为止,不得不说要玩转Discord还是很有学问的,我也仅仅是领略一点皮毛而已,希望本文章对大家有点帮助,感谢大家。大家也可以分享一下你们试用DC的心得还有小技巧,让我也学习学习哈哈
作者:
来自GohanGo!!:
No activity yet