电报脚本执行怎么传递参数?
5 个回答
电报脚本传递参数,两种方法。
命令行加空格,比如 ./bot.sh abc 123,用$1 $2取值。
二是配置文件,参数写在文件里面,脚本读取文件。
根据你的需求选择,参数少命令多用配置文件。
在电报机器人里面传递参数,一般用命令+空格+参数的方式,例如 /start user123,会自动将参数带入脚本处理,你只需要在代码里面提取命令后面的参数就行了。这个方法很常用,试一下。
电报机器人参数传递方法有:
1. 命令后紧跟参数,例如 `/start user123`
2. 用按钮回调带参数,点击按钮带参数
3. 私聊时参数间用空格隔开,如 `查询 北京`
获取参数的方式根据你的开发框架来定,一般在消息对象中就可以获取了。
参数的传递方式有几种?
第一是命令行传参,启动脚本直接带参数,如下:
在命令行运行:
python bot.py token=123456
第二种是配置文件,参数放在单独的config.json中,运行时加载。
第三种是环境变量,比如设置TELEGRAM_TOKEN=abc运行脚本。
新手建议从命令行开始操作,简单明了。
你可以这样来传参:
1. 命令加空格加参数,例:/start 123456
2. 通过URL参数传递,如 t.me/你的bot?start=abc
3. 在脚本中使用sys.argv来获得命令行参数
注意处理参数的判断。