This commit is contained in:
21
init/set-nickname.ts
Normal file
21
init/set-nickname.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import {Guild} from 'discord.js';
|
||||
|
||||
import {ExtendedClient} from '../classes/extendedclient';
|
||||
import {config} from '../config';
|
||||
import {logger} from '../logger';
|
||||
|
||||
export async function setNickname(client: ExtendedClient): Promise<void>{
|
||||
await client.guilds.cache.forEach(async (guild: Guild): Promise<void> => {
|
||||
try{
|
||||
// console.log(guild.members);
|
||||
const self = await guild.members.fetch({user: config.clientId, force: true});
|
||||
if(self !== null){
|
||||
await self.setNickname(config.nickname);
|
||||
logger.log(`Nickname had changed in guild: ${guild.name}`);
|
||||
}else
|
||||
logger.error(`Execution error at changing nickname in guild: ${guild.name}`);
|
||||
}catch(error: unknown){
|
||||
logger.error(`Unknown execution error in function "setNickname".`);
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user