您将如何创建一个自动昵称系统,每个新成员的昵称数量都会增加?

Posted

技术标签:

【中文标题】您将如何创建一个自动昵称系统,每个新成员的昵称数量都会增加?【英文标题】:How would you create an automatic nickname system with an increasing number in the nickname with every new member? 【发布时间】:2020-02-19 20:17:13 【问题描述】:

我正在使用机器人制作 Discord 服务器,并且我想自动化为每个新成员命名一个昵称的过程,该昵称的数值随着每个加入的成员而增加。我举个小例子:

example1 加入服务器 (昵称成员1) example2 加入服务器 (昵称member2) 等等

【问题讨论】:

用户如何加入服务器??休息 api 或套接字?? 能否提供你试过的代码 【参考方案1】:

除了使用随机函数之外,其中一种方法是通过获取用户上次添加的昵称来增加昵称编号。

let userName = 'example1',//Input userName
	nickName = 'member_' + NextIncrementNumber();

function NextIncrementNumber()
	let lastAddedUser = 'member_42',//Fetch the last added nickname to database
        returnNumber = 0; //Setting the base case for first user

	if(lastAddedUser != "")
		returnNumber = parseInt(lastAddedUser.split('_')[1]) + 1;
	
    return returnNumber


console.log(nickName);

【讨论】:

以上是关于您将如何创建一个自动昵称系统,每个新成员的昵称数量都会增加?的主要内容,如果未能解决你的问题,请参考以下文章

如何自动更改不和谐机器人的昵称。 (Javascript)(Discord.js)

使用 JDA 更改成员的昵称

如何更改昵称(discord.py)

如何通过命令更改昵称?

使用pywinauto获取微信群成员昵称

使用pywinauto获取微信群成员昵称