【发布时间】:2022-01-26 11:34:38
【问题描述】:
我正在开发一个不和谐的机器人,需要检查用户是否在我的数据库中,以便我可以为新用户制作个人资料。 我是使用异步函数的新手,所以我一直在寻找示例,但似乎无法让它按我想要的方式工作。
使用 Typescript / DiscordJS / mongoDB
let profileData;
try {
const makeProfile = async () => {
profileData = await profileModels.findOne({ userID: message.author.id });
if (!profileData) {
setTimeout(async () => {
await new profileSchema({
userID: message.author.id,
serverID: message.guild?.id,
balance: 0,
inventory: [],
bank: 0,
}).save();
}, 1000);
}
};
} catch (err) {
console.log(err);
}
【问题讨论】:
-
呃,你从来没有打电话给
makeProfile?
标签: javascript typescript asynchronous async-await discord.js