首页 > 解决方案 > 有没有办法做到这一点?顺便说一句,不和谐突击队

问题描述

我想discord.js在您键入的机器人上添加一个命令:

-si <imagename>

将服务器图标设置为此图像。这是我的代码。但是程序没有加载,它加载了一瞬间,然后就死了,绝对没有错误。请帮忙。

const commando=require('discord.js-commando');
console.log("\n ~ Server Icon Changer Online ");
var i=0;
const usr=require('./cred.json');
class cd extends commando.Command{
    constructor(client){
        super(client,{
            name: 'si',
            group: 'channels',
            memberName: 'si',
            description: 'Changes server icon'
        });
    }
    async run(message,args){
        message.delete();
        if(usr.allowedIDs.includes(message.author.id)) {
            guild.setIcon('./ahtm-icon1.png')
             .then(console.log)
             .catch(console.error);
setIcon(icon, reason) {
    return this.client.resolver.resolveImage(icon).then(data => this.edit({ icon: data, reason }));
 }

如果确实需要联系我:LilCxmstxin_#0420

我的硝基在 12 月 23 日到期,所以如果你在那之后碰巧联系我

LilCxmstxin_#4108

标签: discorddiscord.js

解决方案


这是您的代码还是整个文件的和平?

无论如何,最后你在使用client.login("YOUR TOKEN")吗?

此外,您只是登录到控制台("\n ~ Server Icon Changer Online ");,您应该在机器人在线的就绪事件中执行此操作。

此事件的一个简单示例:

client.on('ready', () => { console.log("Bot is ready!"); });


推荐阅读