首页 > 其他分享 >Bot in Discord with discord.js (9)

Bot in Discord with discord.js (9)

时间:2022-11-19 14:33:26浏览次数:44  
标签:const discord 收集器 Bot js ActionRowBuilder 按钮 new ButtonBuilder

Bot in Discord with discord.js (9)

Chapter 10 - 交互四大组件之:按钮

新建一个操作行 ActionRow

上来先导入需要的 ActionRowBuilder,用于建立操作行 ActionRow。

通过 new ActionRowBuilder() 新建。

const { ActionRowBuilder } = require('discord.js');

let row = new ActionRowBuilder()
    .addComponents(
        ... // 此处确定你需要的组件
    );

新建按钮 Button

上来先导入需要的 ActionRowBuilderButtonBuilder。前者用于建立操作行,后者用于建立一个按钮。按钮需要被包含到一行操作行上去。

通过 new ButtonBuilder() 新建一个按钮。

const { ActionRowBuilder, ButtonBuilder } = require('discord.js');

let row = new ActionRowBuilder()
    .addComponents(
        new ButtonBuilder()
	        // 设置按钮自定义 ID
            .setCustomId('button1')

			// 设置按钮标签,就是按钮上的字
            .setLabel('Click me!')

			// 设置按钮样式,具体在下一小节有讲
            .setStyle(ButtonStyle.Primary)

			// 设置按钮是否被禁用,这里的 false 表示未被禁用
            .setDisabled(false)

			// 设置一个 Emoji 前缀
            .setEmoji('

标签:const,discord,收集器,Bot,js,ActionRowBuilder,按钮,new,ButtonBuilder
From: https://www.cnblogs.com/hhzm/p/16476082.html

相关文章

  • js 之在图片添加链接、视频等
    一、效果图   ......
  • JS中各种for循环
    1.for循环vararr=[1,2,3];for(vari=0;i<arr.length;i++){console.log(i+'-'+arr[i]);}//0-1//1-2//2-32. forEach 遍历遍历数组列出......
  • nodejs是什么
    Node.js®是一个开源、跨平台的JavaScript运行时环境。下载https://nodejs.org/dist/v18.12.1/node-v18.12.1-x64.msi在终端打开node-v显示版本号则成功3.......
  • 使用JSZIP打包下载多个echarts图片
    JSZIP的github地址:https://github.com/Stuk/jszip多个echarts图一键下载charts_all.map(([index,myChart])=>{constimgContent=myChart.getDataURL({......
  • 使用xlxs.js读取上传xlsx文件
    xlsx的github地址:https://github.com/SheetJS/sheetjs<!DOCTYPEhtml><html><head><metacharset="utf-8"/><scriptsrc="jquery/jquery-1.9.1.min.js"><......
  • js使用FileReader读取上传csv文件
    <script>functionreadCsv(){constfile=$("#uploadFile")[0].files[0];if(file.type!="text/csv"){alert("文件类型错误");return;......
  • js网络请求插件和FormData简单使用
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"c......
  • html生成pdf的js插件的简单使用
    <!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>jspdf</title><linkhref="./plugins/bootstrap-5.1.3-dist/css/bootstrap.min.css"re......
  • vba解析JSON字符串
    vba解析JSON字符串vba解析JSON大概有4种方法1、htmlfile对象解析json(支持32位和64位系统)思路:创建htmlfile对象,使用write方法写入浏览器版本,创建parentwindow对象,在使用e......
  • js树形组件zTree简单使用
    <!DOCTYPEhtml><html><head><title>ZTREEDEMO</title><metahttp-equiv="content-type"content="text/html;charset=UTF-8"/><linkrel="stylesh......