Added ClientUser modification support

This commit is contained in:
hydrabolt
2016-05-01 21:12:42 +01:00
parent f95c588d87
commit ebfc2169d5
10 changed files with 143 additions and 19 deletions

View File

@@ -1,6 +1,7 @@
'use strict';
const Discord = require('../');
const request = require('superagent');
let client = new Discord.Client();
@@ -84,12 +85,29 @@ client.on('message', message => {
message.channel.setName(message.content.substr(8)).then(chanLoop).catch(console.log);
}
if (message.content.startsWith('botname')) {
client.user.setUsername(message.content.substr(8)).then(nameLoop).catch(console.log);
}
if (message.content.startsWith('botavatar')) {
request
.get('url')
.end((err, res) => {
client.user.setAvatar(res.body).catch(console.log)
.then(user => message.channel.sendMessage('Done!'));
});
}
if (message.content === 'leave') {
message.guild.leave().then(guild => console.log('left guild', guild.name)).catch(console.log);
}
}
});
function nameLoop(user) {
user.setUsername(user.username + 'a').then(nameLoop).catch(console.log);
}
function chanLoop(channel) {
channel.setName(channel.name + 'a').then(chanLoop).catch(console.log);
}