使用Whatsapp-web.js和MyAnimeList接口在群上发送新闻

ddrv8njm  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(154)

正如标题描述的那样,我最近刚刚开始使用WhatsApp-web.js开发一个WhatsApp机器人,但问题是我不擅长阅读文档,所以我的问题是:

有人知道如何使用像MyAnimeList Api或MYANIMENEWS API这样的API或任何其他API将动漫最新新闻发送到WhatsApp吗

我在下面尝试的代码:

client.on('message', async message => {
const content = message.body

if (content === "anime-news") {
    const animeDb = await axios("https://cdn.animenewsnetwork.com/encyclopedia/api.xml?anime=id")
        .then(res => res.data)

    client.sendMessage(message.from, await MessageMedia.fromUrl('animeDb.url'))
});
jucafojl

jucafojl1#

你可以试着用这种算法来解决你的问题

function hash(string, len=10){return result} // hash the content

let currentHash;
let chatSubsCode = ["12312@c.us","1231231@g.us","etc"];
const delay = 1000;

setInterval(()=>{
  // some code to request data
  let data = "some response"; // <- warn: it will spam API request
  let hashedData = hash(data);

  if(currentHash==hashedData) return;
  currentHash = hashedData;
  // send
  for(chatid of chatSubsCode) client.sendMessage(chatid, data);
},delay)

相关问题