Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8896

Discord.js 技術メモ #1

$
0
0

アクティビティを設定する

Botのアクティビティを設定する

client.on("ready",()=>{client.user.setActivity("Yuki | https://discord.gg/CN4dYAVYXW",{type:'PLAYING'});});

ファイル読み込み

ファイルを読み込み配列に入れる

constfs=require('fs');constreadline=require("readline");letreaddata=[""];varstream=fs.createReadStream("yuki/read.txt","utf8");varreader=readline.createInterface({input:stream});reader.on("line",(data)=>{readdata.push(data)})

ファイル書き込み

ファイルを書き込む配列に入れる

constfs=require('fs');fs.writeFileSync('yuki/write.txt','data');

特定のチャンネルにメッセージを送信する

特定のチャンネルにメッセージを送信する

client.channels.cache.get('000000000000000000').send({embed:{author:{name:"結貴 - Yuki による宣伝",icon_url:client.user.avatarURL()},description:"公式サーバーの招待URL \n https://discord.gg/CN4dYAVYXW",color:10181046,timestamp:newDate(),footer:{icon_url:client.user.avatarURL(),text:"結貴 - Yuki"}}})

メンバーにロールを付与する (Role Name)

メッセージの送信者にロールを付与する

constmember=message.guild.members.cache.find((member)=>member.id===message.author.id)member.roles.add(role)

メンバーからロールを剥奪する (Role ID)

メッセージ送信者からロールを剥奪する

constrole=message.guild.roles.cache.find((role)=>role.id==="000000000000000000")constmember=message.guild.members.cache.find((member)=>member.id===message.author.id)member.roles.remove(role)

わからないことがあったら

ここで質問を受け付けております


Viewing all articles
Browse latest Browse all 8896

Trending Articles