Guest User

Untitled

a guest
May 25th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. {
  2. "name": "greeter-bot",
  3. "version": "1.0.0",
  4. "description": "My own Discord bot",
  5. "main": "bot.js",
  6. "author": "YOUR-NAME-HERE",
  7. "dependencies": {}
  8. }
  9.  
  10. {
  11. "token": "YOUR-BOT-TOKEN"
  12. }
  13.  
  14. var Discord = require('discord.io');
  15. var logger = require('winston');
  16. var auth = require('./auth.json');
  17. // Configure logger settings
  18. logger.remove(logger.transports.Console);
  19. logger.add(logger.transports.Console, {
  20. colorize: true
  21. });
  22. logger.level = 'debug';
  23. // Initialize Discord Bot
  24. var bot = new Discord.Client({
  25. token: auth.token,
  26. autorun: true
  27. });
  28. bot.on('ready', function (evt) {
  29. logger.info('Connected');
  30. logger.info('Logged in as: ');
  31. logger.info(bot.username + ' - (' + bot.id + ')');
  32. });
  33. bot.on('message', function (user, userID, channelID, message, evt) {
  34. // Our bot needs to know if it will execute a command
  35. // It will listen for messages that will start with `!`
  36. if (message.substring(0, 1) == '!') {
  37. var args = message.substring(1).split(' ');
  38. var cmd = args[0];
  39.  
  40. args = args.splice(1);
  41. switch(cmd) {
  42. // !ping
  43. case 'ping':
  44. bot.sendMessage({
  45. to: channelID,
  46. message: 'Pong!'
  47. });
  48. break;
  49. // Just add any case commands if you want to..
  50. }
  51. }
  52. });
  53.  
  54. npm install discord.io winston --save
  55.  
  56. node bot.js
Add Comment
Please, Sign In to add comment