PHP对接telegram
前言我使用的是 larvel 框架,找了一个组件直接使用的。不过,如果自己写原生的对接,其实也很简单 本文我假设我的机器人名字是 abc_bot 推荐阅读 https://core.telegram.org/bots 组件安装和使用 https://telegram-bot-sdk.readme.io/docs 组件的安装和使用,在上面的手册写的很详细,不再复述,API文档可手册是这个https://telegram-bot-sdk.readme.io/reference。下面说明几个常用的操作 1.创建机器人使用浏览器访问 https://t.me/botfather 会自动跳转到 BotFather 的对话框。这个是管理你机器人的命令对话框。与它的对话都要以/ 开头。有些指令。/help,可以看到所有的可用指令 接收消息的设置 12345678在 BotFather 对话框操作/setprivacy然后选择一个你的机器人,会弹出对话'Enable' - your bot will only receive messages that...
How can I sendMessage with reply_markup(telegram bot)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455app.post("/",async(req,final)=>{ const body=req.body console.log(JSON.stringify(body)) if(body.message){ const form={ text:req.body.message.text, msgid:req.body.message.message_id, uid:req.body.message.from.id, chatid:req.body.message.chat.id } if(form.text.indexOf("/start")!=-1){ ...
thinkphp6如何部署在虚拟主机上?
因为虚拟主机不可以自己修改根目录,所以在部署tp6时只有两个方法。 第一个方法就是将如何文件放入根目录中,将public文件下的index.php和.htdocs文件放入根目录并且修改index.php文件。找到如下代码: require DIR . ‘/../vendor/autoload.php’;修改为: require DIR . ‘/vendor/autoload.php’;第二个方法是在不修改目录结构的基础上进行的,只需在根目录下新增一个 .htdocs文件,里面添加如下代码方可: 12345<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_URI} !^/public/RewriteRule ^(.*)$ /public/index.php?/$1 [L]</IfModule> ———————————————— 1版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA...
在 Telegram 机器人中使用编辑消息
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970问题出在代码的这一部分case("add"): editMessageText($chatId, "should I add?");您没有正确传递参数。editMessageText 方法需要一个参数 ,该参数应为 'Integer.message_id这应该是工作代码 <?php if ($_SERVER['HTTPS'] != "on") { $url = "https://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; header("Location:...
Telegram Bot API
UpdateThis object represents an incoming update.At most one of the optional parameters can be present in any given update. Field Type Description update_id Integer The update’s unique identifier. Update identifiers start from a certain positive number and increase sequentially. This identifier becomes especially handy if you’re using webhooks, since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order. If there are no new...
mysql8开启全文索引搜索结果不准确等问题小结
因为网站数据量过大,原来使用like查询效率太慢。所以升级了全文索引,中间遇到一些问题,这里总结一下,并且附上解决方法。 开启全文索引的方法,请自行百度 1.部分关键词搜索不到,比如,搜索关键词ok,what等,查不到结果, select * from juzi WHERE MATCH(title) AGAINST (‘+what’ IN BOOLEAN MODE);select * from juzi WHERE MATCH(title) AGAINST (‘+ok’ IN BOOLEAN MODE);原因是MySQL的全文本索引有一个“全文本停用词(Full-Text Stopwords)”的机制,默认启用。 解决方法随便在哪个数据库创建一个空表: create table db_stopwords(value varchar(18)...
使用PHP创建telegram聊天机器人资料
https://tg.yundianrj.com/post/30.html https://tg.yundianrj.com/post/26.html https://telegram-bot-sdk.com/docs/getting-started/installation https://www.sunyonghong.com/post/20240806191.html 前言我使用的是ThinkPHP 框架,找了一个组件直接使用的。不过,如果自己写原生的对接,其实也很简单,本文我假设我的机器人名字是 abc_bot 推荐阅读 https://core.telegram.org/bots 组件安装和使用 https://telegram-bot-sdk.readme.io/docs 组件的安装和使用,在上面的手册写的很详细,不再复述,API文档可手册是这个https://telegram-bot-sdk.readme.io/reference。 下面说明几个常用的操作 1.创建机器人 使用浏览器访问 https://t.me/botfather 会自动跳转到...
自动续期托管在 Cloudflare 上的 ClouDNS 域名的边缘证书
其实只要_acme-challenge ns到cf就可以了_acme-challenge.xxx.cloudns.biz的NS跟xxx.cloudns.biz的NS一致 12_acme-challenge.xxx.cloudns.biz NS aaa.ns.cloudflare.com_acme-challenge.xxx.cloudns.biz NS bbb.ns.cloudflare.com
报:可以用cloudflare worker保活serv00和CT8(接入了电报通知)
之前部署的github保活会封账号,建议停用。昨天我在huggingface弄了保活脚本存在不稳定性,且需要反代telegram并保活,实在是繁琐。 现在在cloudflare worker中直接一个代码就解决了,然后在变量加入一个cron就行了。这个应该是最简单最稳定的了,你的serv00账号封了他应该都还活着 先赞后看,养成习惯上图:电报中: image899×777 31.3 KB serv00中: image2547×701 116...
linux设置开机启动脚本的3种方法
Linux 下设置开机启动的三种简单但可行的开机启动设置方法。 方法一:修改 /etc/rc.d/rc.local 文件 /etc/rc.d/rc.local 文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。 但是,首先需要确认你有运行这个文件的权限。 1$ chmod +x /etc/rc.d/rc.local 为了演示,我们创建了一个脚本,当它被执行之后,将在家目录下写入有特定信息的文件。 $ vim auto_run_script.sh 1#!/bin/bashdate >> /home/ok/output.txthostname >> /home/ok/output.txt 保存退出后,再给它赋予可执行权限: 1$ chmod +x auto_run_script.sh 然后,我们再将脚本添加到 /etc/rc.d/rc.local 文件最后一行: $ vim...
