标签: telegram

Telegram php示例发送消息

我找不到一个通过电报协议从php发送消息的例子.我尝试使用但失败了.你能举个例子吗?

telegram

18
推荐指数
3
解决办法
6万
查看次数

电报API:如何从公共频道获取消息,我不参与?

一旦我知道了,我就可以通过channels.getMessages请求成功地从频道中检索消息message IDs.顺便说一句,我通过contacts.search查找频道ID .

目前,消息ID是连续的整数,因此获取max_id可以解决问题.

我确信这是可能的,因为官方客户这样做(查看频道而不加入它).我将尝试通过阅读其来源了解官方桌面应用程序如何做到这一点,但任何帮助将不胜感激.

我需要这个,因为我正在写一个简单的公共电报频道 - > rss/web界面.

请不要将电报API与电报机器人API混淆.Bot API允许在新消息上接收"推送"消息,但没有"读取历史日志".

telegram

18
推荐指数
1
解决办法
9742
查看次数

Telegram bot:如何通过id(不是用户名)提及用户

我正在创建一个电报机器人并使用sendMessage方法发送消息.很容易提到用户使用@username,但是如果用户没有用户名怎么提呢?

如果使用电报app/web,我们可以提到用户@integer_id (name),电报app/web会将其转换为可点击的文本.integer_id在我们选择用户后,将在键入后自动生成@.

另一个背景:我正在尝试使用forceReply,我想要定位用户,如果他们有用户名,我可以轻松地定位他们,通过在sendMessage方法上的文字提及它们.

我正在创建的机器人是像机器人一样的"测验".每个玩家都需要转弯,并且机器人向他们发送问题,机器人的每个消息将针对不同的玩家.

注意:我没有禁用Privacy Mode,我不希望电报轰炸我的服务器与我不需要的消息.它正在超载我的廉价讨厌的服务器.所以,禁用它不是一个选项.

我对其他解决方案持开放态度,机器人可以听取选定的播放器.

谢谢.

更新21/10:我已经与BotSupport联系了电报,他们说,现在Bots不能提及没有用户名的用户.

所以在我的情况下,我仍然继续使用forceReply,并且还给用户一个简短的消息,没有用户名设置,所以他们可以从forceReply功能中获益.

telegram telegram-bot

17
推荐指数
4
解决办法
2万
查看次数

如何在电报中获取电话号码的user_id

我正在创建一个机器人来向Telegram中的多个联系人发送消息.用户可以与机器人分享联系.然后我使用getUpdates并获取电话号码.要使用sendMessage方法,我需要chat_id.现在如何用他的电话号码获取用户的chat_id?有没有比这种方法更好的方法呢?

api telegram telegram-bot

16
推荐指数
1
解决办法
3万
查看次数

如何使私人电报机器人只能由其所有者访问?

我正在开发一个Telegram bot,它只能由其所有者访问(只有所有者才能将其添加到组或在搜索中查看).是否有可能通过电报服务(如BotFather)实现这一点,或者如果向机器人发送消息的人是主人,我应该检查我的代码吗?

telegram telegram-bot

16
推荐指数
5
解决办法
2万
查看次数

电报,获取现有贴纸的file_id

我正在写一个Telegram机器人,我希望它发送贴纸.

这里说,要发送已经存在于Telegram服务器上的贴纸,我们可以简单地传递file_id.问题是,我完全不知道如何获取任何贴纸的file_id.例如,我如何从Greater Minds包发送任何贴纸?我想,这个包在Telegram服务器上,因为它们包含在每个应用程序中.

telegram telegram-bot

15
推荐指数
2
解决办法
1万
查看次数

电报机器人.获取用户时区

为Telegram开发bot有没有办法获得用户时区?Message对象中的Date字段仅包含UNIX时间戳.我想创建机器人在订阅用户的固定时间发送一些消息.用户可以拥有不同的时区,我不想强​​迫用户在消息中明确地将他们的时区发送到机器人.

telegram telegram-bot

15
推荐指数
1
解决办法
3174
查看次数

在电报机器人上访问api方法时出错404

我刚刚创建了一个电报机器人来完成学校关于ifttt和电报整合的任务.

我的问题是尝试浏览器使用Telegram api的方法,它返回给我以下字符串:{"ok":false,"error_code":404,"description":"Not Found"}

我使用此链接尝试访问我的机器人:https: //api.telegram.org/botToken/getUpdates

机器人的令牌有效

你可以帮你解决问题吗?

http http-post telegram telegram-bot ifttt

15
推荐指数
2
解决办法
1万
查看次数

如何在没有bot的情况下在node.js中接收我自己的电报消息

我想在nodejs(一个例子)中有一个非常简单的客户端,可以从电报中的联系人那里接收消息.我只是在网上搜索,但我只得到机器人样本.我希望接收群组消息,我无权访问我的机器人的权限,所以我想知道我是否可以接收我自己的消息,没有机器人作为中介.

client node.js telegram

15
推荐指数
2
解决办法
7943
查看次数

为什么是 '。' Telegram 的 Bot API 中 MarkdownV2 中的保留字符?

从 Telegram 的 Bot API 版本 4.5 开始,该 API 支持新的文本格式MarkdownV2. 这是之前 Markdown 支持的增强版本。

MarkdownV2 的“规范”说:

  • 在内(...)联链接定义的内部,所有 ')' 和 '\' 必须使用前面的 '\' 字符进行转义。
  • 在所有其他位置,字符 '_'、'*'、'['、']'、'('、')'、'~'、'`'、'>'、'#'、'+'、' -'、'='、'|'、'{'、'}'、'.'、'!' 必须使用前面的字符“\”进行转义。

为什么点字符.需要转义?据我所知,它没有在任何格式化语法中使用。Telegram 提供的语法示例当然不会.以这种方式使用:

要使用此模式,请在parse_mode字段中传递MarkdownV2。在消息中使用以下语法:

*bold \*text*
_italic \*text_
__underline__
~strikethrough~
*bold _italic bold ~italic bold strikethrough~ __underline italic bold___ bold*
[inline URL](http://www.example.com/)
[inline mention of a user](tg://user?id=123456789)
`inline fixed-width code`
```
pre-formatted fixed-width code block
```
```python
pre-formatted fixed-width code block written in …
Run Code Online (Sandbox Code Playgroud)

markdown escaping telegram telegram-bot

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

telegram ×10

telegram-bot ×7

api ×1

client ×1

escaping ×1

http ×1

http-post ×1

ifttt ×1

markdown ×1

node.js ×1