【问题标题】:php telegram bot send text With @ issuephp电报机器人发送带有@问题的文本
【发布时间】:2018-07-06 08:57:24
【问题描述】:

我今天出现了一个问题不知道为什么:| 当文本中有@时,它不起作用

Example :
if ($text == 'send') {
bot('sendaudio',[
'chat_id'=>$chat_id,
'audio'=>new CURLFile("data/music.mp3"),
'title'=>"nil", <-----// When used @ not work 
'performer'=>"nil", <-----// When used @ not work 
'caption'=>"@Example", <-----// When used @ not work 
'reply_markup'=>$home,
]);
}

我在 vps 主机中运行我的机器人

【问题讨论】:

  • “它不起作用”是什么意思?
  • 带有音频文件(mp3)的消息不发送当我在没有@的情况下更改文本时发送带有文本的音频文件

标签: php bots telegram vps


【解决方案1】:

我认为你必须用 \\ 转义 @

【讨论】:

  • 谢谢 也不适用于 \\ 我提前试过了
  • 您是否尝试在请求中设置解析模式? 2018 年 2 月 13 日,机器人 API 3.6。支持媒体标题中的文本格式。提供标题时指定所需的 parse_mode(Markdown 或 HTML)。
  • 这样也行不通我不认为我的代码有问题因为我没有改变或做任何事情他已经工作了几个月我认为vps的问题或类似的东西:|
  • 我真的怀疑它与您的 vps 有关,它必须是您发送的库或电报的 api...您可以在本地测试您的代码以检查
  • 我这样说是因为如果我把@放在里面,即使是标题或表演者也不起作用
猜你喜欢
  • 2017-09-01
  • 2017-06-16
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
  • 2016-06-12
  • 1970-01-01
相关资源
最近更新 更多