我正在尝试创建一个允许命令的discordbot!prem'以显示当前的英超联赛表。(擦桌子的程序不是我的-
https://pastebin.com/Mut7C4Nv
)然而,我对它做了一些更改,使它位于我可以从另一个文件访问的函数中-
https://pastebin.com/fB4fB4ia
然而,每当我在discord中键入命令时,它都会将表打印到我的终端中,但我没有将其发送到discord,而是收到错误“400错误请求(错误代码:50006):无法发送空消息”。
以下是在其中设置命令的文件:
https://pastebin.com/NkFZmnTV
import random
import premier_league
def get_response(message: str) -> str:
p_message = message.lower()
if p_message == '!hello':
return 'Hey there!'
if message == '!roll':
return str(random.randint(1, 6))
if p_message == '!help':
return "`Make sure all commands start with a '!''. If you want to see a list of commands type '!commands'.`"
if p_message == '!prem':
table_output = premier_league.get_premier_league_table()
return table_output
return "I didn't understand what you wrote. Try typing '!help'."
很抱歉,如果我犯了什么愚蠢的错误,我对此还比较陌生。
我尝试过使用返回和打印来更改表格的显示方式,但正如我之前所说,我相对较新,不确定该尝试什么。
我甚至将prem表的所有代码粘贴到设置命令的响应文件中,但我遇到了同样的问题——“400错误请求(错误代码:50006):无法发送空消息”