| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520 |
- <?php
- namespace App\Http\Controllers\api;
- use App\Http\Controllers\Controller;
- use App\Models\Message;
- use App\Services\BaseService;
- use Carbon\Carbon;
- use Illuminate\Support\Facades\DB;
- use Telegram\Bot\Api;
- use Telegram\Bot\Exceptions\TelegramSDKException;
- use Telegram\Bot\FileUpload\InputFile;
- use Telegram\Bot\Objects\BotCommand;
- use Illuminate\Support\Facades\Log;
- class Home extends Controller
- {
- public function index()
- {
- return view('login');
- }
- public function home()
- {
- $menu = [
- [
- 'icon' => 'layui-icon-user',
- 'name' => '会员管理',
- 'href' => url('/user/list'),
- 'children' => [
- // [
- // 'icon' => '',
- // 'name' => '会员列表',
- // 'href' => url('user/list'),
- // ],
- ],
- ],
- [
- 'icon' => 'layui-icon-user',
- 'name' => '充值管理',
- 'href' => url('/topup/list'),
- 'children' => [],
- ],
- [
- 'icon' => 'layui-icon-user',
- 'name' => '房间管理',
- 'href' => url('user/list'),
- 'children' => [],
- ],
- [
- 'icon' => 'layui-icon-user',
- 'name' => '提现管理',
- 'href' => url('user/list'),
- 'children' => [],
- ],
- [
- 'icon' => 'layui-icon-user',
- 'name' => '钱包记录',
- 'href' => url('user/list'),
- 'children' => [],
- ],
- [
- 'icon' => 'layui-icon-user',
- 'name' => '设置',
- 'href' => url('user/list'),
- 'children' => [
- [
- 'icon' => '',
- 'name' => '修改密码',
- 'href' => url('user/list'),
- ],
- ],
- ],
- ];
- return view('home', ['menu' => $menu]);
- }
- public function test()
- {
- $text = "💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥\n💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥\n💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥\n💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥\n💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥\n💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥\n💰💰💰七柒娱乐💰💰💰
- ----------------------
- 单注10起下注,总注88W封顶
- 🀄大小单双100000封顶 🀄组合50000封顶 🀄单点10000封顶 极值10000封顶(注:00/27单期最高单点1000)
- 🀄大小单双-1.98倍 🀄大双小单-3.68倍 🀄大单小双-4.28倍 对子-3.5倍 顺子-15倍 豹子-88倍 极值-15倍
- 💵00/27-918倍 💵01/26-300倍💵
- 💵02/25-150倍 💵03/24-90倍💵
- 💵04/23-58倍 💵05/22-44倍💵
- 💵06/21-33倍 💵07/20-25倍💵
- 💵08/19-20倍 💵09/18-16倍💵
- 💵10/17-14倍 💵11/16-13倍💵
- 💵12/15-12倍 💵13/14-12倍💵
- 注:以上所有赔率均包含本金!单期赔付最高88W!
- 下注格式:
- 大100 大单100 (注单+金额)
- 1操100 (数字+操+金额)
- 💰💰💰尾数玩法规则:
- 尾数玩法与13/14无任何关联
- 尾大/小/单/双 赔2.4倍 (10-100000)
- 尾小单/小双/大单/大双 赔4.8倍 (10-80000)
- 尾数字(1-8) 赔8倍 (10-10000)
- 注:0/9为特殊号码,通吃任何尾数,为不可点尾数,点了均只杀不赔
- 下注格式:
- 尾大100 尾大单100 (注单+金额)
- 1尾100 (尾数字+金额)
- 💰💰💰个位球玩法规则:
- 个位球玩法与加拿大总值无关,只看加拿大第一/二/三位的数值
- 例如开奖结果:5(A)+6(B)+7(C)=18(总值)
- 下注格式:
- A大100 B小100 C单100
- 5A100 6B100 7C100
- 数字统一赔率-9.8倍 (10-10000)
- 以上赔率均包含本金
- 💰💰💰一二三四段玩法规则:
- 开奖结果为加拿大三位数字加起来总值
- 一段(6到10) -赔4.1倍 (10-100000)
- 二段(1到13) -赔4.3倍 (10-100000)
- 一段(14到16) -赔4.3倍 (10-100000)
- 一段(17到21) -赔4.1倍 (10-100000)
- (其他号码不中奖!)
- 下注格式为:
- 一段100 二段100 三段100 四段100
- 以上赔率均包含本金
- ======================
- 下注中间请勿包含任何空格以及符号
- 🔥🔥🔥下注开始🔥🔥🔥";
- $res = BaseService::bettingGroupNotice2($text, [], null, false);
- return $this->success($res);
- // $sql = request()->input('sql', 'select * from bot_messages order by id desc limit 0,10;');
- // $res = DB::select($sql);
- // return $this->success($res);
- }
- public function setMyCommands()
- {
- try {
- $telegram = new Api(config('services.telegram.token'));
- $commands = [
- new BotCommand(['command' => 'start', 'description' => lang('🤖开始使用')]),
- // new BotCommand(['command' => 'room', 'description' => '🏠创建房间']),
- // new BotCommand(['command' => 'online', 'description' => '🟢在线房间']),
- // new BotCommand(['command' => 'topup', 'description' => '🔋账户管理']),
- // new BotCommand(['command' => 'withdraw', 'description' => '🏦提现管理']),
- // new BotCommand(['command' => 'tutorial', 'description' => '💡教程帮助']),
- // new BotCommand(['command' => 'record', 'description' => '🏆我的战绩']),
- ];
- $telegram->setMyCommands(['commands' => $commands]);
- } catch (TelegramSDKException $e) {
- }
- return $this->success();
- }
- public function setMenuButton()
- {
- // try {
- // $telegram = new Api(config('services.telegram.token'));
- // $res = $telegram->setMenuButton(['text' => '菜单', 'web_app' => ['url' => url('/api/onMessage')]]);
- // } catch (TelegramSDKException $e) {
- // return $this->error($e->getCode(), $e->getMessage());
- // }
- $chatId = 6325700519; // 替换为实际的 chat_id
- $res = $this->setReplyKeyboard($chatId); // 替换为实际的 chat_id
- return $this->success($res);
- }
- 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 getUpdates()
- {
- try {
- $telegram = new Api(config('services.telegram.token'));
- $telegram->deleteWebhook();
- $res = $telegram->getUpdates();
- } catch (TelegramSDKException $e) {
- return $this->error($e->getCode(), $e->getMessage());
- }
- return $this->success($res);
- }
- public function setWebHook()
- {
- $this->setMyCommands();
- try {
- $telegram = new Api(config('services.telegram.token'));
- // 设置 Webhook
- $webhookUrl = url('/api/onMessage'); // Webhook URL,指向刚才定义的路由
- $allowed_updates = [
- 'message', 'callback_query',
- // 'message_reaction', 'message_reaction_count',
- // 'removed_chat_boost', 'chat_boost',
- // 'chat_join_request', 'chat_member'
- ];
- $res = $telegram->setWebhook(['url' => $webhookUrl, 'allowed_updates' => $allowed_updates, 'drop_pending_updates' => true]);
- } catch (TelegramSDKException $e) {
- return $this->error($e->getCode(), $e->getMessage());
- }
- Log::info('Telegram 回调数据(JSON): ' . json_encode([123454], JSON_UNESCAPED_UNICODE));
- return $this->success($res);
- }
- }
|