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

Discord.js 機器人歡迎會員,分配角色并向他們發送

Discord.js Bot Welcomes Member, Assign a Role and send them a DM(Discord.js 機器人歡迎會員,分配角色并向他們發送 DM)
本文介紹了Discord.js 機器人歡迎會員,分配角色并向他們發送 DM的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

所以當一個新成員加入 Guild [discord 服務器].Bot應該在某個頻道(ID = 766716351007686696)中發送消息,向他們發送直接消息,然后添加角色(人豆).這是我現在擁有的代碼,它不起作用,底部有錯誤

client.on('guildMemberAdd', member =>{const channel = message.guild.channels.cache.find(c => c.id === "766716351007686696")const channelwelcomeEmbed = new Discord.MessageEmbed().setColor('#ffd6d6').setTitle('歡迎!').setDescription(`${member} 剛剛加入不和諧!請務必閱讀#rules!`).setTimestamp();channel.send(channelwelcomeEmbed);const dmwelcomeEmbed = new Discord.MessageEmbed().setColor('#ffd6d6').setTitle('歡迎!').setDescription("For Help Using @Pro Bot#7903, Send the command `!help` In Server").setTimestamp();member.send(dmwelcomeEmbed);let role6 = message.guild.roles.cache.find(role => role.name == "Human Bean");//基本角色,每個人都明白if(!role6) return message.reply(找不到那個角色.")member.roles.add(role6);});

錯誤信息是;

 const channel = message.guild.channels.cache.find(c => c.id === "766716351007686696")^ReferenceError:消息未定義

解決方案

你的代碼看起來很好,問題是事件沒有被觸發.那是因為不和諧關閉了特權意圖".默認情況下.

某些意圖被定義為特權";由于數據的敏感性.這些意圖是:

  • GUILD_PRESENCES
  • GUILD_MEMBERS

其中一個影響是您正在經歷的,即不工作的 guildMemberAdd 事件.

好消息是您可以通過一個簡單的步驟解決此問題.只需在

如果您想了解更多信息

  • Discord.js 官方指南 - 網關意圖
  • Discord 開發者文檔 - 網關意圖
  • 網關更新常見問題解答
  • Discord API Github - 第 1363 期 - 特權意圖
  • Discord 博客 - Discord 上機器人的未來
  • 無我的 discord.js 公會成員事件正在發出,我的用戶緩存基本上是空的,我的函數正在超時?

So When A New Member Joins The Guild [the discord server]. The Bot Should Send A Message In a certain Channel (ID = 766716351007686696), Send Them A Direct Message, And Then Add A Role (Human Bean). This Is The code I Have Now and it isn't working, error at the bottom

client.on('guildMemberAdd', member =>{
    const channel = message.guild.channels.cache.find(c => c.id === "766716351007686696")
    const channelwelcomeEmbed = new Discord.MessageEmbed()
        .setColor('#ffd6d6')
        .setTitle('Welcome!')
        .setDescription(`${member} just joined the discord! Make sure to read #rules!`)
        .setTimestamp();
    channel.send(channelwelcomeEmbed);
    const dmwelcomeEmbed = new Discord.MessageEmbed()
        .setColor('#ffd6d6')
        .setTitle('Welcome!')
        .setDescription("For Help Using @Pro Bot#7903, Send The Command `!help` In Server")
        .setTimestamp();
    member.send(dmwelcomeEmbed);
    let role6 = message.guild.roles.cache.find(role => role.name == "Human Bean"); //BASIC ROLE, EVERYONE GETS IT
    if(!role6) return message.reply("Couldn't find that Role .")
    member.roles.add(role6);
});

Error Message is;

    const channel = message.guild.channels.cache.find(c => c.id === "766716351007686696")
                    ^

ReferenceError: message is not defined

解決方案

Your code looks fine, the problem is that the event isn't triggered. Thats because discord turned off "privileged intents" by default.

Some intents are defined as "Privileged" due to the sensitive nature of the data. Those intents are:

  • GUILD_PRESENCES
  • GUILD_MEMBERS

One effect of that is what you are experiencing, the not working guildMemberAdd event.

The good news is that you can fix this with one easy step. Simply enable Privileged Gateway Intents in the discord developer portal and it should work just fine.

If you want to read more about it

  • Discord.js Official Guide - Gateway Intents
  • Discord Developer Documentation - Gateway Intents
  • Gateway Update FAQ
  • Discord API Github - Issue 1363 - Priviledged Intents
  • Discord Blog - The Future of Bots on Discord
  • None of my discord.js guildmember events are emitting, my user caches are basically empty, and my functions are timing out?

這篇關于Discord.js 機器人歡迎會員,分配角色并向他們發送 DM的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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?)
主站蜘蛛池模板: 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 非甲烷总烃分析仪|环控百科 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 智能终端_RTU_dcm_北斗星空自动化科技 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 浙江美尔凯特智能厨卫股份有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 广州昊至泉水上乐园设备有限公司| 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 真空包装机-诸城市坤泰食品机械有限公司| 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 西安耀程造价培训机构_工程预算实训_广联达实作实操培训 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 微学堂-电动能源汽车评测_电动车性能分享网 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 |