サークルイメージ
プログラム発表会
2018年11月2日 10:03
投稿カテゴリ : 記事

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

コメント

vavavavava 6年前
3939 EXC
すごいな〜☺️
サークルイメージ
      プログラム発表会
      仮想通貨に絡めたボットの作り方でも紹介
      メンバー
      このサークルの作品
      もっと見る
      WAVESトークンチップボットへの道2
      WAVESトークンチップボットへの道2
      WAVESトークンチップボットへの道1
      WAVESトークンチップボットへの道1
      初投稿なので簡単な紹介
      初投稿なので簡単な紹介