1
-コマンドをチャットに反応:予想通り、この作品は、だから私は不和のボットのためにかなり簡単なセットアップ持ち(ウェブフック)
<?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");
を、私はこれらのフックの概念を得ることはありません。私はan exampleをgithubと見ましたが、これはgithubで行われたアクションに反応します。コミット後、Webhookを起動してチャンネルに投稿することができます。
しかし、!song
のような特定のチャットコマンドに反応して、現在の曲をspotifyから取得したいと思います。たとえば、私はあなたがIRCから現在のテキストを取得できることを知っていますが、これはどのように不和のために機能しますか?
私はオブザーバが必要だと思います。オブザーバは、入力に反応します(多分ajax-call?)。どんなアイデアやフィードバックも高く評価されます。
あなたの例は片道通信チャネルを意味しています。そのURLにメッセージを送信するだけで(既に行っているように)そのURLに投稿します。実際にメッセージを読むには、[this](https://discordapp.com/developers/docs/resources/channel#get-channel-messages)を調べなければなりません。おそらく[DiscordPHP](https://github.com/teamreflex/DiscordPHP)を見て、それを利用する方法を理解することができます。 discordapp.com/api/channels/ {channel.id}/messages'で 'GET'を行うのと同じくらい簡単です。ボットを実装する必要があるかもしれません(したがって、ダミーのユーザーとして動作します) – Seth