###前提・実現したいこと
hardbotterというライブラリを用いてphpでtwitterで地域の名前をリプで送るとそこの天気予報を返信するbotを作っています。(下のソースコードはその中のユーザ定義関数の一つを簡略化したものです。)
###発生している問題・エラーメッセージ
PHP Parse error: syntax error, unexpected 'if' (T_IF) in /home/orangepi/Lucky_Beast_Bot/Bot_Reply.php on line 10
と表示され実行できません
###該当のソースコード
<?php require __DIR__ . '/vendor/autoload.php'; use mpyw\HardBotter\Bot; use mpyw\Cowitter\Client; use mpyw\Co\Co; function reply($local, $id){ if (preg_match("/$local/", "$status->text")) { $task = $bot->replyAsync("{$local}の地域IDは{$id}です。",$status}; // リターンされたタスクをを追加する $tasks[] = $task; // タスクを追加し、次回から無視。 $bot->mark($status); } }
・
・
・
###試したこと
原因を探るために天気予報ではなくただその地点の地域ID(apiにリクエストするときに使う)を返信するだけにしてみましたが、未だに原因が分かりません。
###補足情報(言語/FW/ツール等のバージョンなど)
言語:PHP
使用ライブラリ:HardBotter

回答3件
あなたの回答
tips
プレビュー