TutorialService.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?php
  2. namespace App\Services;
  3. class TutorialService
  4. {
  5. public static function help($chatId, $index, $messageId)
  6. {
  7. $titles = ["💰️充值教程", "💸提现教程", "🏡创建房间教程", "📊如何结算?"];
  8. $contents = [];
  9. $contents[] = <<<EOF
  10. 如何充值(购买USDT)
  11. 1.1 购买数字货币
  12. 在充值之前,您需要通过法币购买 USDT。建议使用信誉良好的中心化交易所,因为他们操作见简便切安全性高。以下是通用步骤:
  13. a.选择并注册交易所账号
  14. - 选择您信任的中心化交易所(如 币安)
  15. - 访问交易所官网并完成注册。
  16. - 开启双重验证(如 Google 验证器)以提升账号安全性。
  17. - 绑定邮箱和其他安全信息。
  18. b.购买 USDT
  19. - 如果您尚未拥有任何数字货币,请参考币安的官方教程进行购买。
  20. - 购买完成后,您可以将 USDT 提现至我们的钱包。
  21. 1.2 充值到我们的钱包
  22. 完成 USDT 购买后,按照以下步骤将数字资产转入我们:
  23. a.获取充值地址
  24. - Bot 中点击【+充值】,获取您的唯一充值地址。
  25. - 复制该地址到剪贴板备用。
  26. b.在交易所提币
  27. - 参考币安的提现操作教程进行提现。
  28. - 提现时选择 Tron (TRC20) 网络。
  29. - 注意交易所可能收取一定的服务费,具体以交易所显示为准。
  30. c.完成转账
  31. - 等待区块链网络确认,将受到到账通知,USDT 将准入您的钱包。
  32. - 提现成功后,您即可正常使用所有功能。
  33. EOF;
  34. $userName = config("services.telegram.username");
  35. $contents[] = <<<EOF
  36. 将 USDT 转换为法币前,需先将您钱包中的 USDT 提现加到交易所,再在交易所出售数字资产兑换成法币。
  37. 具体操作如下:
  38. 1 将钱包中的 USDT 提现至交易所
  39. a.获取交易所充值地址
  40. - 参考交易所的官方指南获取您的充值地址。
  41. b.在频道提现
  42. - 打开官方 Bot ,点击【-提币】。
  43. - 选择【USDT(TRC20)】
  44. - 输入提现金额,(注意 @{$userName} 将收取提币服务费)。
  45. - 粘贴交易所提供的充值地址,或扫描充值地址二维码。
  46. - 核对提现金额和手续费,提交提币申请。
  47. c.完成转账
  48. - 等待区块链网络确认,USDT 将转入交易所账户。
  49. 2 在交易所出售 USDT 兑换法币
  50. a.出售 USDT
  51. - 登录交易,参考交易所的出售教程进行出售
  52. b.兑换法币
  53. - 根据交易所的提示,完成出售 USDT ,收到买家的法币转账确认放行数字资产即可完成。
  54. EOF;
  55. $contents[] = <<<EOF
  56. 1.启动机器人后,点击 “功能菜单”。
  57. 2.选择 “创建房间”。
  58. 3.系统会返回可厕的房间类型(底分).
  59. 4.点击你想创建的房间类型。
  60. 5.系统会检测您的余额是否足够:
  61. - 如果余额充足,会自动创建房间,并返回游戏信息。
  62. - 如果余额不足,系统会提示您充值,并展示您专属的 USDT 地址和二维码。
  63. 6.转账成功后系统会自动识别到账,并为您完成上分。
  64. 7.进入频道后,即可邀请好友一起游戏。
  65. 注意事项:
  66. - 每个用户拥有专属充值地址,请勿转错。
  67. - 充值时请仔细核对地址或二维码是否一致。
  68. - 若超过30分钟未到账,将自动取消等待状态,请重新创建房间。
  69. EOF;
  70. $contents[] = <<<EOF
  71. 每局游戏结束后根据分数自动结算,系统将直接更新你的余额。
  72. EOF;
  73. $text = "$titles[$index]\n\n";
  74. $text .= $contents[$index];
  75. $keyboard = [[
  76. ['text' => "🔙返回", 'callback_data' => "Tutorial@@home"]
  77. ]];
  78. return [
  79. 'chat_id' => $chatId,
  80. 'text' => $text,
  81. // 'parse_mode' => 'MarkdownV2',
  82. 'message_id' => $messageId,
  83. 'reply_markup' => json_encode(['inline_keyboard' => $keyboard])
  84. ];
  85. }
  86. public function index($chatId)
  87. {
  88. $keyboard = [
  89. [
  90. ['text' => "💰️充值教程", 'callback_data' => "Tutorial@@0"],
  91. ['text' => "💸提现教程", 'callback_data' => "Tutorial@@1"]
  92. ],
  93. [
  94. ['text' => "🏡创建房间教程", 'callback_data' => "Tutorial@@2"],
  95. ['text' => "📊如何结算?", 'callback_data' => "Tutorial@@3"]
  96. ]
  97. ];
  98. return [
  99. 'chat_id' => $chatId,
  100. 'text' => "📖 请选择你想了解的帮助内容:\n",
  101. 'reply_markup' => json_encode(['inline_keyboard' => $keyboard])
  102. ];
  103. }
  104. }