gpt4 book ai didi

javascript - 用户可以自己为其 RichEmbed 设置描述吗

转载 作者:行者123 更新时间:2023-12-01 01:56:21 25 4
gpt4 key购买 nike

我正在使用 discord.js 开发一个 Discord 机器人。使用我的机器人,用户拥有自己的个人资料。所以他们!profile @me然后他们的个人资料就出现了。我想知道是否有一种方法可以让用户使用命令,比如“!setDescription I like Discord”。当他们使用命令查看他们的个人资料“!profile @me”时,他们的个人资料嵌入将包含他们编写的描述,这可能吗?如果是这样,我如何将其合并到我的代码中?预先感谢您的帮助!

最佳答案

您可以存储他们的描述并稍后重复使用:

当用户运行 !setDescription I like Discord 时,您将 I like Discord 保存在这样的对象中

//the user is stored as "message.author"
//the argument "I like Discord" is stored as "text"
var desc = {};
desc[message.author.id] = text; //desc -> {"id": "I like Discord"}

当用户运行 !profile @me 时,您可以使用 desc 对象来获取他们的描述

//the user is stored as "message.author"
embed.setDescription(desc[message.author.id]);

请记住,如果将数据保存到变量中,则关闭它时所有描述都将丢失。为了避免这种情况,您可以将对象保存到 JSON 文件中或您喜欢的任何位置。

关于javascript - 用户可以自己为其 RichEmbed 设置描述吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51010546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com