Advertisement
Guest User

Untitled

a guest
Aug 10th, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3.  
  4. const mineflayer = require('mineflayer');
  5. const bot = mineflayer.createBot({
  6. host: 'constantiam.net',
  7. port: '25565',
  8. username: '',
  9. password: '',
  10. verbose: true
  11. });
  12.  
  13. client.login('');
  14.  
  15.  
  16. const channel = '465589202701123614';
  17.  
  18. const joinPattern = /\w{2,16} joined|left the game/;
  19. const namePattern = /<\w{2,16}> /;
  20. const whisperPattern = /\w{2,16} whispers: /;
  21. const infoPattern = /TPS|\[LagMeter]/;
  22.  
  23. client.on('message', message => {
  24. if (message.channel.id === channel) {
  25. if (message.author.id !== '476707985075208202') {
  26. let senderInfo = message.author.tag;
  27. let senderMessage = message.content;
  28. if (senderMessage === '/tps') {
  29. bot.chat('/tps');
  30. message.delete();
  31. } else if (senderMessage === '/uptime') {
  32. bot.chat('/uptime');
  33. message.delete();
  34. } else if (senderMessage === '/kill') {
  35. bot.chat('/kill');
  36. message.delete();
  37. } else {
  38. bot.chat('\<' + senderInfo + '\> ' + senderMessage);
  39. message.delete();
  40. }
  41. }
  42. }
  43. });
  44.  
  45.  
  46. bot.on('message', function(message) {
  47. message = message.toString().replace(/https:\/\/discord\//g, 'https://disčord/');
  48. if (whisperPattern.test(message) === true) {
  49. //do nothing
  50. } else {
  51. if (joinPattern.test(message) === true) {
  52. client.channels.get(channel).send('```fix\n' + message + '\n```');
  53. } else if (namePattern.test(message) === true) {
  54. client.channels.get(channel).send('```xml\n' + message + '\n```')
  55. } else if (infoPattern.test(message) === true) {
  56. client.channels.get(channel).send('```css\n' + message + '\n```')
  57. } else {
  58. client.channels.get(channel).send('```xml\n' + message + '\n```')
  59. }
  60. }
  61. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement