【问题标题】:Making an f bomb counter discord bot, Sequelize制作一个 f 炸弹计数器 discord 机器人,Sequelize
【发布时间】:2020-04-20 06:30:52
【问题描述】:

我想做一个f炸弹计数器。因此,我查看了有关 squelize 和 dbs 的 discordjs.guide,老实说,我觉得它很烦人,因为它表现得好像我已经知道它试图教授的一切。对我来说,它只是缺乏很多解释(我很容易被很多事情弄糊涂)。我想要做的是有一个这样的数据库:

    host: 'localhost',
    dialect: 'sqlite',
    logging: false,
    storage: 'database.sqlite',
});


const Tags = sequelize.define('f_bombs', {
    chatnname: {
        type: Sequelize.STRING,
        unique: true,
    },
    fbomb_count: {
        type: Sequelize.INTEGER,
        defaultValue: 0,
        allowNull: false,
    }, //<- basically a db that holds an f_bomb count for each chat the bot is in

//and then having something like this code below that interacts with the db I made, or somewhat made

bot.on('message', message=>{
 if(message.content.includes('fart')) {

   f_bombs[message.guild.id]++; //f_bombs

}
}
}); 

但是我不知道如何为每个使用机器人的不和谐服务器存储一个变量(保存 f 炸弹计数),每次我关闭机器人时都不会重新设置(这就是我想使用数据库)。如果你们中的任何人找到了可以帮助我的 discordjs.guide 以外的网站,那将不胜感激!

【问题讨论】:

    标签: javascript node.js sequelize.js discord.js


    【解决方案1】:

    我不推荐该指南。我建议查看本指南并对其进行调整以适应您的需求。 https://anidiots.guide/coding-guides/sqlite-based-points-system

    此示例在用户每次发送任何消息时计数,而是添加一个 IF MESSAGE CONTAINS F-BOMB 检查,然后添加分数。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2017-09-16
      • 2020-12-04
      • 2021-09-09
      • 2018-08-22
      • 2019-02-19
      • 2020-08-02
      • 2018-06-12
      • 2021-04-01
      相关资源
      最近更新 更多