diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-05-11 20:08:25 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-05-11 20:08:25 +0200 |
| commit | 01a0f341cd19247c9b3d47bf62edefcb0c1545bc (patch) | |
| tree | f3f2f3a10989bac90b78f5e915e62800c49c7e38 /api.js | |
| parent | 3a857d9795d467fcb91910feb23e12ac3c18393c (diff) | |
| download | discordbot-01a0f341cd19247c9b3d47bf62edefcb0c1545bc.tar.gz discordbot-01a0f341cd19247c9b3d47bf62edefcb0c1545bc.zip | |
guild view: sort by fame, show role; add guild role cmd
Diffstat (limited to 'api.js')
| -rw-r--r-- | api.js | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -71,6 +71,16 @@ module.exports.deleteFE = module.exports.delete = async (url, params={}, cacheke }); } +// send a PUT and optionally bust cache +module.exports.putFE = module.exports.put = async (url, params={}, cachekey=undefined) => { + if (cachekey) cache.del(cachekey); + return await request.put(API_FE_URL + url, { + form: params, + json: true, + forever: true + }); +} + module.exports.postBE = module.exports.backend = async (url) => { return await request.post({ uri: API_BE_URL + url, @@ -225,6 +235,16 @@ module.exports.removeFromGuild = async (token, member) => { return membership; } +// change a role +module.exports.changeRole = async (token, member, role) => { + const membership = await api.putFE("/guild/members/updateRole", { + user_token: token, + member_name: member, + new_role: role + }, "guild+" + token); + return membership; +} + // recalc fame, block until timeout or points update module.exports.calculateGuild = async (id, token) => { const channel = new Channel(), |
