Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "name": "greeter-bot",
- "version": "1.0.0",
- "description": "My own Discord bot",
- "main": "bot.js",
- "author": "YOUR-NAME-HERE",
- "dependencies": {}
- }
- {
- "token": "YOUR-BOT-TOKEN"
- }
- var Discord = require('discord.io');
- var logger = require('winston');
- var auth = require('./auth.json');
- // Configure logger settings
- logger.remove(logger.transports.Console);
- logger.add(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) {
- // Our bot needs to know if it will execute a command
- // It will listen for messages that will start with `!`
- if (message.substring(0, 1) == '!') {
- var args = message.substring(1).split(' ');
- var cmd = args[0];
- args = args.splice(1);
- switch(cmd) {
- // !ping
- case 'ping':
- bot.sendMessage({
- to: channelID,
- message: 'Pong!'
- });
- break;
- // Just add any case commands if you want to..
- }
- }
- });
- npm install discord.io winston --save
- node bot.js
Add Comment
Please, Sign In to add comment