因此,对于不和谐的机器人,我有一个非常简单的设置:
<?php
function postToDiscord($message)
{
$data = array(
"content" => $message,
"username" => "myBot",
);
$curl = curl_init("https://discordapp.com/api/webhooks/MY_HOOK");
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
return curl_exec($curl);
}
postToDiscord("foo bar");
这可以按预期工作,但我没有得到这些钩子的概念。我在这里用github看到an example,但这会对用github做的动作做出反应。比如,在提交之后,我可以触发webhook并发布到频道。
但是,我想对像!song
这样的特定聊天命令做出反应,以便从spotify中检索当前的歌曲。例如,在抽搐时,我知道你可以从IRC中获取当前文本,但这对于不和谐有什么作用?
我想我需要一个观察者,它对给定的输入作出反应(可能是ajax-call?)。任何想法或反馈都受到高度赞赏。
答案 0 :(得分:3)
Discord WebHooks只能发帖他们无法获取