Circle image
プログラム発表会
2018年11月2日 10:03
Posted category : Article

DiscordのBOT作成への道

みなさん こんにちは!こんばんは!まとんです。

なんか投稿の順番おかしいけど・・・

DiscordでBOT作りたい人いますかね?
密かにBOT作って仮想通貨の運営に潜り込みたいぜ!
って人いるかもしれないので書いてみます。

ググって出てくるサンプルってだいたい

const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
  if (msg.content === 'ping') {
    msg.reply('Pong!');
  }
});
client.login('token');

こんな感じじゃないですか?
とりあえず動くけど何がおもろいねん!と

言ってもBOTに使うファンクションってそんなに多くないです。


イベント系

client.on('message', msg => {・・・})
→書き込みに反応させる

client.on('messageReactionAdd', (msgReaction, user) => {・・・})
→リアクションに反応させる

アクション系

msg.reply('hogehoge')
→書き込みに返信

msg.channel.send(msg.author, embed);
→ちょっとデコレーションして返信

let embed = new Discord.RichEmbed()
  .setAuthor(msg.author.username, msg.author.avatarURL)
  .setColor(0x0000FF)
  .setDescription('hogehgoe');
→デコレーション定義

msg.reply('hogehoge')
  .then(msgdel => {
    msgdel.delete(1000);
})
→書き込み後1秒で消す


このあたりのをゴニョゴニョしておまじない掛けたらあっという間に
挨拶BOT、おみくじBOT、クイズBOT、宝探しBOT、チップBOT、etc
ができます!

実際どんなのかって思ったら↓のディスコに参加したら良いと思います!

https://discord.gg/5gGMG7D

Comment

vavavavava 6年前
3939 EXC
すごいな〜☺️
Circle image
      プログラム発表会
      仮想通貨に絡めたボットの作り方でも紹介
      メンバー
      Works in this project
      More
      WAVESトークンチップボットへの道2
      WAVESトークンチップボットへの道2
      WAVESトークンチップボットへの道1
      WAVESトークンチップボットへの道1
      初投稿なので簡単な紹介
      初投稿なので簡単な紹介