自动将VKontakte社区中的帖子发布到Discord

功能性

背景知识


我是平均参与者数量的创建者,Discord服务器〜2000位参与者。
有一天,我需要发布VKontakte组的最新游戏新闻条目,VKontakte不知道如何使用WebHooks,因此我不得不去Google寻找合适的解决方案。

找到了几种解决方案,但是它们要么没有按要求工作,要么根本没有工作。 然后我对JavaScript有一些了解,因此决定自己写。

于是出现了VK2DISCORD


我编写了该脚本的第一个版本,该脚本只能从帖子中接收文本和一张图片,并使用WebHook将所有内容作为消息发送到Discord频道。 该脚本发布在Github的开放空间上。 一段时间后,我意识到需要进行重大改进,并完全重写了脚本,在帖子中添加了所有附件,处理了帖子,并通过关键字和#标签选择了帖子。

脚本示例


脚本设置


1.从官方网站下载并安装Node.js。

2.从资源库 下载脚本并将其解压缩在方便的地方。

3.在解压缩脚本的文件夹中配置config.json文件。 它具有以下结构:

{ "token": "", //     ,   : https://vk.cc/9bJ69C   . "group_id": -1, // ID      . "webhook_url": "https://discordapp.com/api/webhooks/", //  WebHook URL. "bot_name": "VK2Discord", //   WebHook, c    . "color": "#aabbcc", //    Discord   HEX. "keywords": ["#@VK2DISCORD", "", ""], //  ,  ,   .   ,      . "filter": true, //      ,     . "interval": 10000 //        . } 

4.打开命令行,并使用以下命令运行脚本:

  • 脚本文件夹的cd路径
  • 节点index.js

设置完成后,将在指定的时间间隔后收到第一篇文章。

链接到资源库 ,您可以贡献或提出改进建议。

Source: https://habr.com/ru/post/zh-CN481116/


All Articles