|
@@ -100,7 +100,7 @@ class TelegramWebHook extends Controller
|
|
|
WalletService::getUserWallet($chatId);
|
|
|
|
|
|
$username = config('services.telegram.username');
|
|
|
- $telegram->sendMessage(['chat_id' => $chatId, 'text' => "你好,请选择功能菜单"]);
|
|
|
+ $this->setReplyKeyboard($chatId);
|
|
|
break;
|
|
|
default:
|
|
|
//输入结算分数
|
|
@@ -129,6 +129,34 @@ class TelegramWebHook extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @description: 设置 start 回复菜单
|
|
|
+ * @param {*} $chatId
|
|
|
+ * @return {*}
|
|
|
+ */
|
|
|
+ public function setReplyKeyboard($chatId)
|
|
|
+ {
|
|
|
+ $telegram = new Api(config('services.telegram.token'));
|
|
|
+
|
|
|
+ $keyboard = [
|
|
|
+ ['近期注单', '今日流水', '联系客服'], // 第一排按钮
|
|
|
+ ['开奖历史', '当期下注', '查看余额'], // 第二排按钮
|
|
|
+ ['投注大群']
|
|
|
+ ];
|
|
|
+
|
|
|
+ $replyMarkup = [
|
|
|
+ 'keyboard' => $keyboard,
|
|
|
+ 'resize_keyboard' => true, // 自适应大小
|
|
|
+ 'one_time_keyboard' => false, // 保持显示,不会点击后收起
|
|
|
+ ];
|
|
|
+
|
|
|
+ $telegram->sendMessage([
|
|
|
+ 'chat_id' => $chatId,
|
|
|
+ 'text' => '你好,请选择功能菜单',
|
|
|
+ 'reply_markup' => json_encode($replyMarkup),
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public function handleMessage(Request $request)
|
|
|
{
|