首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我愿意让不和谐机器人发送来自我的“我的世界”机器人的所有消息(加入、离开、杀死、聊天)。

我愿意让不和谐机器人发送来自我的“我的世界”机器人的所有消息(加入、离开、杀死、聊天)。
EN

Stack Overflow用户
提问于 2019-06-26 18:30:55
回答 2查看 564关注 0票数 0

On message事件不起作用,它不会将消息发送到指定的不一致通道。

我一直在尝试让它工作,我在聊天上试过,它工作了,但它既没有发送加入/离开,也没有发送终止消息。

代码语言:javascript
复制
const mineflayer = require("mineflayer");
const Discord = require("discord.js")
const client = new Discord.Client()
const connect = {
    "host": "localhost",
    "port": "25567",
    "username": "MegaREEE"
}
const bot = mineflayer.createBot({
host: connect.host,
    port: connect.port,
    username: connect.username,
  });
  client.on('ready', () => {
    console.log("succesfully connected to discord")
    client.channels.get("593310885729271859").send("✔: Bot Connected!")
  })
  bot.on('messsage', function(jsonMsg) {
    client.channels.get("593310885729271859").send(jsonMsg)
  })
    client.login(token)
EN

回答 2

Stack Overflow用户

发布于 2019-06-26 18:58:54

您的jsonMsg必须是字符串,而不是对象。无论放到send中的是什么,都必须是要发送给Discord的消息字符串,或者是您可以在Discord文档中阅读到的嵌入对象。https://discordapp.com/developers/docs/resources/channel#embed-object

编辑:检查Mineflayer的API后,play joined/left事件不会通过消息传递,而是通过playerJoinedplayerLeft事件传递。请参阅https://github.com/PrismarineJS/mineflayer/blob/master/docs/api.md#playerjoined-player

票数 0
EN

Stack Overflow用户

发布于 2019-06-26 23:29:23

我设法修复了它,但不得不在代码中做了很多修改,我添加了以下内容:

代码语言:javascript
复制
    minecraftBot.on('message', (message) => {
        let log = message.text;
        if (message.extra){
            log += message.extra.map(it => it.text).join("");
        }
        log = log.trim();
        if (log.length === 0){ return; }
        channel.send("", {
            embed: new djs.RichEmbed()
            .setAuthor(mflConf.host)
            .setDescription(`**${log}**`)
            .setColor("RANDOM")
            .setTimestamp()
            .setFooter(moment().format('h:mm:ss a')+ " © Syndicate Bot.")
        });
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56770692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档