有没有办法使用 Discord.py 从 Google 表格(或 MySQL)调用?

Posted

技术标签:

【中文标题】有没有办法使用 Discord.py 从 Google 表格(或 MySQL)调用?【英文标题】:Is there a way to call from Google Sheets (Or MySQL) with Discord.py? 【发布时间】:2018-08-19 21:30:33 【问题描述】:

我在我的 Discord 服务器上有这个想法,它允许人们这样做

?playtime [TheirID]

它会显示他们的游戏时间作为我的 BOT 的回复(我说的是他们的 Unturned Server Playtime,如下所述:)

每个人的 Unturned Server Playtime 都存储在 Google Sheets 表中(它也存储在 mysql 数据库中),所以有没有办法让他们做?Playtime 然后他们的 ID,它搜索他们的 ID,找到行他们在里面,然后将整行嵌入到机器人的回复中?

任何帮助将不胜感激,如果您感到困惑,请向我提出更多问题。

【问题讨论】:

查找库以进行异步数据库访问。 discord.py 模块不提供此功能,但您可以将其他库与 discord.py 结合使用。 您好,感谢您的回复。我现在已经做到了,所以它连接并显示数据,唯一的问题是它不仅显示数字,而是显示以下内容:Your Playtime on the Server is (Decimal('4.7650'),). 而不是:Your Playtime on the Server is 4.7650. 我的代码:hastebin.com/iyelahohev.py 只要float(row)。见:***.com/questions/12661999/… 还是不行,我不知道在哪里放 float(row);请你告诉我在哪里。 format 你会做类似float(row[0])的事情 【参考方案1】:

使用Google Sheets API

它适用于不和谐机器人

【讨论】:

以上是关于有没有办法使用 Discord.py 从 Google 表格(或 MySQL)调用?的主要内容,如果未能解决你的问题,请参考以下文章

Meme 命令 discord.py

Discord.py:有没有办法使用 on_message() 函数获取命令的参数?

有没有办法阻止 discord.py 机器人提及角色?

有没有办法在 Discord.py 中流式传输视频?

有没有办法寻找角色ping? (discord.py)

有没有办法踢/禁止 discord.py 中的每个人?