HelpHandler.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package org.jebot.handler.impl;
  2. import com.pengrad.telegrambot.model.request.ParseMode;
  3. import com.pengrad.telegrambot.request.SendMessage;
  4. import org.jebot.handler.AbstractHandler;
  5. import org.jebot.handler.dto.BotMessage;
  6. import static org.jebot.constant.Constant.*;
  7. public class HelpHandler extends AbstractHandler {
  8. @Override
  9. public boolean msgHandler(BotMessage botMessage) {
  10. if (!botMessage.messageTextIsEmpty() && botMessage.getMessageText().contains("/help")) {
  11. String helpMessage = String.format("%s: 查询支付宝价格\n" +
  12. "%s: 查询微信价格\n" +
  13. "%s: 查询银行价格\n" +
  14. "10(+-*/)10: 加减乘除\n" +
  15. "%s: 群组商户信息\n" +
  16. "%s: 群组商户余额\n" +
  17. "%s: 群组通道信息\n" +
  18. "%s: 通道查询成功率\n" +
  19. "%s: 商户查询成功率\n" +
  20. "---下方命令需管理权限--\n" +
  21. "%s: 添加管理(%s用户名)\n" +
  22. "%s: 删除管理(%s用户名)\n" +
  23. "%s: 关闭商户\n" +
  24. "%s: 开启商户\n" +
  25. "%s: 所有商户出账单\n" +
  26. "%s商户号: “指定商户出账单”(%s2000000)\n" +
  27. "%s: 代收预警阀值设置(%s10)\n" +
  28. "%s: 代付预警阀值设置(%s10)\n" +
  29. "%s商户号: \"绑定商户\"(%s2000000)\n" +
  30. "%s: 解绑商户\n" +
  31. "%s: 绑定商户固定支付地址\n" +
  32. "%s: 查询商户固定地址\n" +
  33. "%s通道编码: \"绑定通道\",多个用英文逗号隔开(%s1,2,3)\n" +
  34. "%s通道编号: \"解绑通道\",多个用英文逗号隔开(%s1,2,3)\n" +
  35. "%s通道编码: \"关闭通道\",多个用英文逗号隔开(%s1,2,3)\n" +
  36. "%s通道编号: \"开启通道\",多个用英文逗号隔开(%s1,2,3)\n" +
  37. "%s: \"代收记账\"(%s500或%s-500)\n" +
  38. "%s: \"代付记账\"(%s500或%s-500)\n"+
  39. "%s: 代收记账24小时历史\n"+
  40. "%s: 代付记账24小时历史\n"+
  41. "%s: 绑定码商\n"+
  42. "%s: 解绑码商\n"+
  43. "%s: 所有通道账单\n",
  44. QUERY_USDT_TO_ALIPAY_CNY,
  45. QUERY_USDT_TO_WECAHT_CNY,
  46. QUERY_USDT_TO_BANK_CNY,
  47. MCH_INFO,
  48. QUERY_MCH_BALANCE,
  49. QUERY_CHANNEL_INFO,
  50. QUERY_CHANNEL_TODAY_SUCCESS_RATE,
  51. QUERY_MCH_TODAY_SUCCESS_RATE,
  52. ADD_ADMIN,
  53. ADD_ADMIN,
  54. DEL_ADMIN,
  55. DEL_ADMIN,
  56. DISABLE_MCH,
  57. ENABLE_MCH,
  58. SETTLE_MCH,
  59. SETTLE_MCH,
  60. SETTLE_MCH,
  61. UPDATE_MCH_PAYMENT_WARN_THRESHOLD_FLAG,
  62. UPDATE_MCH_PAYMENT_WARN_THRESHOLD_FLAG,
  63. UPDATE_MCH_AGENT_WARN_THRESHOLD_FLAG,
  64. UPDATE_MCH_AGENT_WARN_THRESHOLD_FLAG,
  65. BIND_MCH_FLAG,
  66. BIND_MCH_FLAG,
  67. UNBIND_MCH_FLAG,
  68. BIND_MCH_USTDURL,
  69. MCH_URL_INFO,
  70. BIND_CHANNEL_FLAG,
  71. BIND_CHANNEL_FLAG,
  72. UNBIND_CHANNEL_FLAG,
  73. UNBIND_CHANNEL_FLAG,
  74. DISABLE_CHANNEL_FLAG,
  75. DISABLE_CHANNEL_FLAG,
  76. ENABLE_CHANNEL_FLAG,
  77. ENABLE_CHANNEL_FLAG,
  78. PAYMENT_ACCOUNT_FLAG,
  79. PAYMENT_ACCOUNT_FLAG,
  80. PAYMENT_ACCOUNT_FLAG,
  81. AGENT_ACCOUNT_FLAG,
  82. AGENT_ACCOUNT_FLAG,
  83. AGENT_ACCOUNT_FLAG,
  84. PAYMENT_ACCOUNT_HISTORY_FLAG,
  85. AGENT_ACCOUNT_HISTORY_FLAG,
  86. BIND_CODEPRO_FLAG, // 新增绑定码商
  87. UNBIND_CODEPRO_FLAG,
  88. SETTLE_PASSAGE); // 新增所有通道账单
  89. SendMessage sendMessage = new SendMessage(botMessage.getMessage().chat().id(), helpMessage);
  90. botMessage.getTelegramBot().execute(sendMessage);
  91. return true;
  92. }
  93. return false;
  94. }
  95. }