Files
mafuyu-kirisu/init/set-nickname.ts
konchin 2d7361e937
Some checks failed
release-tag / release-image (push) Failing after 1m14s
initial commit
2024-10-11 19:49:58 +08:00

21 lines
799 B
TypeScript

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".`);
}
});
}