如何发出邀请命令,该命令根据成员是否仍在服务器中更新



如何创建一个邀请命令(一个显示成员邀请的命令),当他们邀请的成员离开时,该命令将更新

。一个人邀请了5个人,他们的邀请数是5。他们邀请的一个人离开了,他们的邀请人数下降到4人

bot本身无法向用户发送邀请,因此需要其中一个用户发送邀请。

实现目标的一种方法是添加一个"已识别"角色,并为没有该角色的人锁定所有通道。然后将服务器设为公共,并为没有"已识别"角色的用户创建一个"欢迎"通道。成员将使用'invite'命令识别,该命令仅在锁定的通道中可用。

注意:所有邀请到服务器应该被禁用,除了邀请到"欢迎"频道。

然后,创建一个.json文件(或数据库)来存储成员的分数。在invite命令中,更新存储在那里的信息。

在数据库中创建两个字典:
  • 在第一个:为每个用户存储邀请他的用户的id。
  • 在第二个中:为每个用户存储由该用户邀请的服务器中当前成员的数量

更新这两个字典很容易:

  • 当邀请用户时:在第一个字典中将他们的值设置为邀请他们的用户的id。邀请者在第二本词典中的得分也加1。
  • 在会员休假时,找到邀请他们的人,并将他们在第二字典中的分数降低1。

最新更新