pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

新的 Discord 斜線命令

New Discord Slash Commands(新的 Discord 斜線命令)
本文介紹了新的 Discord 斜線命令的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

最近,discord 為您自己的應用程序添加了對斜杠命令的支持.我通讀了它的文檔,并嘗試搜索一些視頻(但是該功能剛剛出現),但我不明白我實際上需要做什么才能使其正常工作.我正在使用 WebStorm(js,node.js).有沒有人成功發出過斜線命令,如果有,如何?

Recently, discord added support for slash commands for your own application. I read through the documentation for it, and I've tried to search for some videos (however the feature did JUST come out) but I do not understand what I actually have to do to get it working. I am using WebStorm (js, node.js). Has anyone successfully made a slash command, and if so, how?

文檔

推薦答案

您可以使用常規的 discord.js,現在它的 v12.5.1.

You can use the regular discord.js, by now its v12.5.1.

這只是一個示例,但對我有用.

This is just a sample, but worked for me.

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

client.on('ready', () => {
    client.api.applications(client.user.id).guilds(YOUR_GUILD_ID_HERE).commands.post({
        data: {
            name: "hello",
            description: "hello world command"
            // possible options here e.g. options: [{...}]
        }
    });


    client.ws.on('INTERACTION_CREATE', async interaction => {
        const command = interaction.data.name.toLowerCase();
        const args = interaction.data.options;

        if (command === 'hello'){ 
            // here you could do anything. in this sample
            // i reply with an api interaction
            client.api.interactions(interaction.id, interaction.token).callback.post({
                data: {
                    type: 4,
                    data: {
                        content: "hello world!!!"
                    }
                }
            })
        }
    });
});

client.login(token);

當然你可以有選擇,見文檔...

Of course you can have options, see documentation...

IDE 不會注冊新代碼...至少我的 phpstorm 目前沒有 :)

IDE won't register the new code...at least my php storm currently does'nt :)

但是,給予機器人正確的權限以使用這種類型的命令很重要!

However, its important to give the bot the correct permissions to use this type of command!

所以轉到 Discord.com/developers,選擇您的應用程序,轉到 OAuth2 并選擇

So go to Discord.com/developers, select your application, go to OAuth2 and select

application.commands

application.commands

來自范圍部分.這應該在中間列的底部.您還應該選擇 bot 并在 Bot Permissions 下設置一些其他特定權限.然后使用新的邀請鏈接重新邀請機器人.

from the scope section. This should be at the bottom of the middle column. You should select bot as well and under Bot Permissionsyou set some other specific permissions. Then use that new invite link to reinvite the bot.

如果沒有 application.commands 權限,該命令將不起作用,您將收到一些錯誤,如 Missing Access 或類似的.

Without application.commands permission, the command won't work and you will receive some error like Missing Access or some similar.

重要事項

  1. 使用 .guilds('11231...').comma 來測試這些命令.不使用它時,大約需要 1 小時才能激活.使用它會立即激活它.

  1. Use .guilds('11231...').comma to test these commands. When not using this, it takes round about 1h to get active. Using it will activate it immediately.

給機器人正確的權限.application.commands

這篇關于新的 Discord 斜線命令的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Using discord.js to detect image and respond(使用 discord.js 檢測圖像并響應)
Check if user ID exists in Discord server(檢查 Discord 服務器中是否存在用戶 ID)
Guild Member Add does not work (discordjs)(公會成員添加不起作用(discordjs))
Creating my first bot using REPLIT but always error Discord.JS(使用 REPLIT 創建我的第一個機器人,但總是錯誤 Discord.JS)
How do I code event/command handlers for my Discord.js bot?(如何為我的 Discord.js 機器人編寫事件/命令處理程序?)
How to find a User ID from a Username in Discord.js?(如何從 Discord.js 中的用戶名中查找用戶 ID?)
主站蜘蛛池模板: 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 空压机网_《压缩机》杂志 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 南京精锋制刀有限公司-纵剪机刀片_滚剪机刀片_合金刀片厂家 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 湖南专升本-湖南省专升本报名-湖南统招专升本考试网 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 |