跳转到正文

写一个valorant-storefront-bot推送tg机器人

Aprdec

写一个valorant-storefront-bot 推送tg机器人

每天手动查每日商店有点累,有点烦,游民时不时抽个风都让我觉得难受,顺便也想学习一下node.js,所以就学了一下nodejs,尝试写了一个机器人来.

loading.

valorant的api比较丰富,而且有大佬写的现成的库,实现起来十分简单(不论是tg机器人还是valorantapi的库)

只是不知道有没有办法将图片和文字放在一条消息里,看看tgbotapi也没找到相关的.

目前只实现了每日商店自动推送和手动查询,之后预计实现战绩查询和tg账号绑定valorant账号和环境变量,给同学用用.

image-20230718190054308

Webhook

tgbot接受消息有两种模式:polling和webhook,简单分就是polling简单但是耗费资源,webhook比较难不耗费资源.

实现方式.

const express = require('express');
const bodyParser = require('body-parser');
const tgbot = require('node-telegram-bot-api');
const tgbottoken = 'Token'
const bot = new tgbot(tgbottoken,{polling:true})
const url = 'https://..'
const port = xxxxx 
 bot.setWebHook(`${url}/bot${tgbottoken}`)
  const app = express();
  app.use(bodyParser.json());
  app.get('/', (req, res) => res.send('Valorant-storefront-bot'));
  app.post(`/bot${tgbottoken}`, (req, res) => {
  bot.processUpdate(req.body);
  res.sendStatus(200);
});
  app.listen(port, () => {
    console.log(`Express server is listening on ${port}`);
});

接着在nginx映射端口.(待写)

备忘录

ps -ef | grep 进程关键字(node)
kill -9 pid

ctrl+c退出node命令行模式

上一篇
Nastool微信推送设置-V3.2.3
下一篇
写了个河南农业大学校园网的登陆器