【问题标题】:store a username in a quick.db database将用户名存储在 quick.db 数据库中
【发布时间】:2021-09-05 07:49:15
【问题描述】:

我想在 quick.db 数据库中存储用户命令后作为 arg 提供的单词。我对 quick.db 很陌生,这是我第一次使用它。有人可以帮忙吗?谢谢你!

【问题讨论】:

    标签: discord.js last.fm quick.db


    【解决方案1】:

    我不确定您的命令是如何格式化的,如果以下不起作用,请发表评论!

    const db = require('quick.db');
    const user = message.mentions.users.first();
    if(!user) return message.channel.send('You must mention a message!');
    
    const message = args.splice(1).join(` `);
    if(!message) return message.channel.send(`You must provide a message`);
    db.set('message' + user.id, message);
    message.channel.send(`Successfully set the ${user.tag}\'s message as: ${message}`)
    

    第一个 db 需求定义了 db,用户是消息中第一个提到的用户。

    const message = args.splice(1).join(` `);
    if(!message) return message.channel.send(`You must provide a message`);
    

    const message 定义您收到的消息,它拼接用户并将字符串与空格连接。它通过检查消息是否存在来防止错误,如果不存在则返回。

    db.set('message' + user.id, message);
    message.channel.send(`Successfully set the ${user.tag}\'s message as: ${message}`)
    

    这部分只是将消息设置到数据库中。

    【讨论】:

      【解决方案2】:

      你可以使用例如,如果你想警告某人有一个理由,你可以这样做;

      let db = require('quick.db')
      
      let user = message.mentions.users.first()
      
      let reason = args.splice(1).join(" ")
      
      db.set(`warn_${message.author.id}`, reason)
      

      这会将“原因”的参数设置为“警告_使用警告命令的 id 的作者

      【讨论】:

        猜你喜欢
        • 2020-08-20
        • 1970-01-01
        • 2014-10-03
        • 2016-07-25
        • 2017-05-30
        • 1970-01-01
        • 2017-12-02
        • 2010-10-17
        • 2020-03-06
        相关资源
        最近更新 更多