日誌2019-06-20 11:42
【教學】製作 Discord Bot - DISCORD機器人作者:雙雙
https://discordapp.com/oauth2/authorize?&client_id=xxxxxxxxxxxxx&scope=bot&permissions=8 |
{ "token": "xxxxxxxxxxxx" } |
{ "name": "DiceBot", "version": "1.0.0", "description": "DiceBot", "main": "dice.js", "author": "Double", "dependencies": { "discord.io": "github:woor/discord.io#gateway_v6", "winston": "^3.2.1" } } |
var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Configure logger settings logger.remove(logger.transports.Console); logger.add(new logger.transports.Console, { colorize: true }); logger.level = "debug"; // Initialize Discord Bot var bot = new Discord.Client({ token: auth.token, autorun: true }); bot.on("ready", function (evt) { logger.info("Connected"); logger.info("Logged in as: "); logger.info(bot.username + " - (" + bot.id + ")"); }); bot.on("message", function (user, userID, channelID, message, evt) { if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; //主要修改的部分 var ran = Math.floor(Math.random()*100)+1;//亂數產生1~100 switch(cmd) { case 'dice'://若輸入!dice時執行 bot.sendMessage({ to: channelID, message: user + ' 骰出了 ' + ran + ' 點!'//機器人回覆這一行字 }); break; } } }); |
H: cd DiscordBot |
npm install --save discord.js npm install discord.io winston -–save npm install https://github.com/woor/discord.io/tarball/gateway_v6 |
node bot.js |
2020-01-23 22:55雙雙:D:
cd DiscordBot
沒有D槽,用G槽當範例w
https://i.imgur.com/sAY4aKH.jpg
2020-02-13 22:58雙雙:音樂機器人有蠻多其他人寫好的,直接用那個吧,google「DC 音樂機器人」就有了
2020-03-05 19:42雙雙:好喔,感謝你~~
可能各版本寫法有一點差異,我還是先留著^^
2020-03-07 17:02雙雙:找不到這個資料夾裡面的這個檔案。
確定路徑跟檔案名稱都對嗎?
2020-03-31 08:43雙雙:看起來是「"name": "DiceBot",」這一句的冒號有問題,可是我這樣看看不出來什麼問題……你是直接複製我的程式碼嗎?
2020-04-25 18:53雙雙:資料夾內點右鍵→新增→文字文件