首页 > 解决方案 > 创建一个 Discord 机器人来通知人们网站上的某些文本何时发生变化

问题描述

const Discord = require('discord.js');
const bot = new Discord.Client();

const token = '';

bot.on('ready', () =>{
    console.log('This bot is online');
})

bot.on('message', msg=>{
    if(msg.content === "?rates"){
        msg.reply('.')
    }
})

bot.login(token);

这是我到目前为止所拥有的,它非常基本,我理解,我只是想了解如何处理。我想要的是一旦网站更新或更改。我希望它在某个频道中标记每个人,并指定发生了什么变化。我知道这将是一个漫长的过程,但我很乐意 :) 将不胜感激任何帮助。

标签: discord.js

解决方案


您需要网站上的 webhook 并使用您的机器人收听它,如果您可以控制该网站,可能会对您有所帮助,否则您可以查看该网站是否有一个或询问所有者。

一个可能有效但不是很好(也不是很干净)的解决方案是每 5 秒左右保存一次网站的文本,并将其与之前的保存进行比较。如果更改,您通过发送消息通知成员。


推荐阅读