discord.js - 创建一个 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);
这是我到目前为止所拥有的,它非常基本,我理解,我只是想了解如何处理。我想要的是一旦网站更新或更改。我希望它在某个频道中标记每个人,并指定发生了什么变化。我知道这将是一个漫长的过程,但我很乐意 :) 将不胜感激任何帮助。
解决方案
您需要网站上的 webhook 并使用您的机器人收听它,如果您可以控制该网站,这可能会对您有所帮助,否则您可以查看该网站是否有一个或询问所有者。
一个可能有效但不是很好(也不是很干净)的解决方案是每 5 秒左右保存一次网站的文本,并将其与之前的保存进行比较。如果更改,您通过发送消息通知成员。
推荐阅读
- php - PHP 中的登录系统无法正常工作
- reactjs - 在 React JS 中使用 find()
- php - 如何使用 curl php 检查 RESTAPI 是否已关闭
- vba - VBA - Excel 工作簿的合并 - 可能内存不足
- powershell - PowerShell按钮未单击
- bash - 为什么它不会回显 "$d" anwser
- android - setexactandallowwhileidle() 无法正常工作
- jasperserver - 如何在 jasper 服务器的多选提示中实现默认选择值?
- c++ - 使用 enable_if 匹配数字作为函数参数
- html - 强调句子或部分的正确 HTML 标记是什么?