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 |
留言共 16 篇留言
前一篇:辦理護照懶人包... 後一篇:Html + Css -...
kkll7952 給 巴友們:
+ 3月-4月遊戲製作進度+簡報分享 +
https://home.gamer.com.tw/creationDetail.php?sn=5919640看更多我要大聲說昨天10:55