python-3.x - 是否可以创建一个命令来发送用户拥有的警告/静音/禁令的存储数据?
问题描述
我要做的基本上是创建一个命令,以便它将从 SQLite 数据库发送存储数据的嵌入/消息。将存储在那里的数据基本上是来自可能警告的数据。它将显示该警告的用户、主持人、原因和日期时间。我只需要知道如何获取该数据并将其正确放入该嵌入中。
这就是我认为它必须工作的方式:
- 它将在数据库中搜索数据,如果数据库中没有数据,它将发送错误消息,否则将继续该过程。
- 如果数据确实存在,它必须找到一种方法,通过使用日期时间或可以添加到数据库中的案例编号,在特定行中发送该数据。(这里有点棘手,因为我已经尝试过使用数字来处理案例,但我不知道如何真正处理它。)
- 在找到一种在特定行中获取该数据的方法后,它必须获取所需的数据并将其放入嵌入或消息中。
- 然后它只会发送嵌入/消息。
似乎很容易,但我不知道如何开始,我正在寻找一些帮助!
解决方案
如果您想有效地获取用户数据和每个案例,我建议在 sqlite 中使用包含以下列的单个表。
case_id - primary key(int) - I suggest using auto increment
type - mod action or infraction - varchar
reason - reason for infraction - varchar
user - bigint - id of the user
mod_user - bigint - id of the mod
guild = bigint - id of the guild
获取用户数据
SELECT * FROM table_name WHERE user={user_id};
注意:这不是我通常会回答的问题,这更像是一个建议而不是一个答案,这不是你在 stackoverflow 上可以找到的东西,它就像一本百科全书,而不是一个思想论坛。
推荐阅读
- menu - 在 mousemove 上显示菜单 – 停留在 mouseover 上
- spring - 使用管道聚合的 Spring Data MongoDB 查找
- powerbi - 如何计算直到@AsOfDate 的两个日期之间的已赚保费,并在 DAX 中按月细分
- nginx - 通过 nginx、gunicorn 和烧瓶使用 https 的散景服务器
- python - 制作一个可以运行 .py 的按钮
- ruby-on-rails - 如何将本地数据库转移到 Heroku 应用程序 | Ruby on Rails
- javascript - AJAX - 无法获取未定义或空引用的“innerHTML”的属性
- c# - 更改“applicationUrl”后,ASP .Net Core MVC 路由在 Visual Studio 2017 中不起作用
- php - 将数据插入数据透视表中,数据透视错误 laravel 5.6
- sql - postgreSQL ORDER BY Text Starts With 10 Instead of 1