是否可以从网站运行不和谐机器人命令

时间:2021-07-14 18:26:08

标签: javascript php discord discord.js bots

所以我想要一个系统,当网站上发生某个动作时,自动在不和谐服务器上打开支持票。我可以使用任何可行的不和谐票务机器人。我尝试在 php 中使用 webhooks 并尝试让机器人发送命令以打开票证,但我发现不和谐机器人无法运行其他不和谐机器人命令。我的行动计划应该是什么?

现在我正在使用这个运行于 node.js 并使用 discord.js 的票务机器人

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

这有点含糊,所以我会尽力回答。

如果这是你的机器人。

在与您的 Discord Bot 相同的应用程序中运行一个快速服务器,它会监听您发布票证。您可以在此处了解有关 express 的更多信息:https://expressjs.com/en/starter/installing.html

const { Client } = require('discord.js');
const client = new Client();

// Your discord.js BOT code.

const express = require('express');
app.use(express.bodyParser());

app.post('/ticket', async (request, response) => {
  // console.log(request.body);      // the information in your POST request's body
  const guild = await client.guilds.fetch('guild_id');
  guild.channels.create(request.body.ticketName);
});

app.listen(3000);

这是一个快速模型,可以通过多种方式实现,一旦您学会了 express,您就可以找到适合您需求的方式。

如果这不是您的机器人。

除非机器人具有 API 或允许机器人使用其命令,否则您不能在不使用自机器人的情况下执行此操作。 (不推荐:https://support.discord.com/hc/en-us/articles/115002192352-Automated-user-accounts-self-bots-