deleteMessage(['chat_id' => $chatId, 'message_id' => $messageId]); break; } } /** * 获取Tg用户的 id 昵称 用户名 * @param $message * @param $from * @return array */ public static function getChatInfo($message, $from): array { $chatId = $message->chat->id; $firstName = $message->chat->firstName; $username = ''; if (!$from->isBot) { $chatId = $from->id; $firstName = $from->firstName; $username = $from->username; } return [$chatId, $firstName, $username]; } /** * 用户初始化 (用户注册)/ 更新用户昵称 * @param $chatId * @param $username * @param $firstName * @return User */ public static function index($chatId, $username, $firstName): User { //给每个用户生成一个专属的钱包 WalletService::getUserWallet($chatId); $user = User::where('member_id', $chatId)->first(); if (!$user) $user = new User(); $user->member_id = $chatId; $user->first_name = $firstName; if ($username) $user->username = $username; $user->save(); return $user; } public static function getWhere(array $search = []): array { // TODO: Implement getWhere() method. return []; } }