/** * save next message * @param $text * @param $chatid * @param MysqliDb $db * @param TelegramBot\Api\BotApi $bot */ function setNextMessage($text, $chatid, $db, $bot) { if ($db->insert('nextMessages', array('text' => $text))) { $bot->sendMessage($chatid, 'پیام مورد نظر ثبت شد'); $db->update('adminOperations', array('next_status' => 0)); } }
$updateid = $data['update_id']; $senderid = $data['message']['from']['id']; $date = $data['message']['date']; $messageid = $data['message']['message_id']; $db->insert('received', array('ID' => $username, 'Message_id' => $messageid, 'User_id' => $senderid, 'Date' => $date, 'Text' => $text)); } catch (Exception $e) { error_log("خطا در دریافت اطلاعات\n\n" . $e->getMessage()); } $text = strtolower($text); $bot = new TelegramBot\Api\BotApi(TOKEN); try { switch ($text) { case '/start': case '/start@softwaretalkbot': $message = "سلام\nبه ربات جلسات باز نرم افزاری خوش آمدید.\nجهت اطلاع از جلسه آتی عبارت next را ارسال کنید."; $bot->sendMessage($chatid, $message); break; case '/next': case '/next@softwaretalkbot': case 'next': $db->orderBy('ID', 'DESC'); $q = $db->getOne('nextMessages'); $message = $q['text']; $bot->sendMessage($chatid, $message); break; case '/about': case '/about@softwaretalkbot': case 'about': $bot->sendMessage($chatid, "من اطلاعات جلسات باز نرم افزاری مشهد را برایتان ارسال میکنم.\n" . "سورس من روی گیت هاب قرار دارد. می توانید از طریق لینک زیر آن را مشاهده کنید:\n" . "https://github.com/mnameghi/SoftwareTalks"); break; //set next message
protected function send_formatted_message($text, $replyMarkup = null, $replyToMessageId = null) { $message = parent::sendMessage($this->user_id, $text, 'Markdown', true, $replyToMessageId, $replyMarkup); $this->save_last_message_id($message->getMessageId()); return $message; }