一旦我知道了,我就可以通过channels.getMessages请求成功地从频道中检索消息message IDs.顺便说一句,我通过contacts.search查找频道ID .
目前,消息ID是连续的整数,因此获取max_id可以解决问题.
我确信这是可能的,因为官方客户这样做(查看频道而不加入它).我将尝试通过阅读其来源了解官方桌面应用程序如何做到这一点,但任何帮助将不胜感激.
我需要这个,因为我正在写一个简单的公共电报频道 - > rss/web界面.
请不要将电报API与电报机器人API混淆.Bot API允许在新消息上接收"推送"消息,但没有"读取历史日志".
我正在创建一个电报机器人并使用sendMessage方法发送消息.很容易提到用户使用@username,但是如果用户没有用户名怎么提呢?
如果使用电报app/web,我们可以提到用户@integer_id (name),电报app/web会将其转换为可点击的文本.integer_id在我们选择用户后,将在键入后自动生成@.
另一个背景:我正在尝试使用forceReply,我想要定位用户,如果他们有用户名,我可以轻松地定位他们,通过在sendMessage方法上的文字提及它们.
我正在创建的机器人是像机器人一样的"测验".每个玩家都需要转弯,并且机器人向他们发送问题,机器人的每个消息将针对不同的玩家.
注意:我没有禁用Privacy Mode,我不希望电报轰炸我的服务器与我不需要的消息.它正在超载我的廉价讨厌的服务器.所以,禁用它不是一个选项.
我对其他解决方案持开放态度,机器人可以听取选定的播放器.
谢谢.
更新21/10:我已经与BotSupport联系了电报,他们说,现在Bots不能提及没有用户名的用户.
所以在我的情况下,我仍然继续使用forceReply,并且还给用户一个简短的消息,没有用户名设置,所以他们可以从forceReply功能中获益.
我正在创建一个机器人来向Telegram中的多个联系人发送消息.用户可以与机器人分享联系.然后我使用getUpdates并获取电话号码.要使用sendMessage方法,我需要chat_id.现在如何用他的电话号码获取用户的chat_id?有没有比这种方法更好的方法呢?
我正在开发一个Telegram bot,它只能由其所有者访问(只有所有者才能将其添加到组或在搜索中查看).是否有可能通过电报服务(如BotFather)实现这一点,或者如果向机器人发送消息的人是主人,我应该检查我的代码吗?
我正在写一个Telegram机器人,我希望它发送贴纸.
这里说,要发送已经存在于Telegram服务器上的贴纸,我们可以简单地传递file_id.问题是,我完全不知道如何获取任何贴纸的file_id.例如,我如何从Greater Minds包发送任何贴纸?我想,这个包在Telegram服务器上,因为它们包含在每个应用程序中.
为Telegram开发bot有没有办法获得用户时区?Message对象中的Date字段仅包含UNIX时间戳.我想创建机器人在订阅用户的固定时间发送一些消息.用户可以拥有不同的时区,我不想强迫用户在消息中明确地将他们的时区发送到机器人.
我刚刚创建了一个电报机器人来完成学校关于ifttt和电报整合的任务.
我的问题是尝试浏览器使用Telegram api的方法,它返回给我以下字符串:{"ok":false,"error_code":404,"description":"Not Found"}
我使用此链接尝试访问我的机器人:https: //api.telegram.org/botToken/getUpdates
机器人的令牌有效
你可以帮你解决问题吗?
我想在nodejs(一个例子)中有一个非常简单的客户端,可以从电报中的联系人那里接收消息.我只是在网上搜索,但我只得到机器人样本.我希望接收群组消息,我无权访问我的机器人的权限,所以我想知道我是否可以接收我自己的消息,没有机器人作为中介.
从 Telegram 的 Bot API 版本 4.5 开始,该 API 支持新的文本格式MarkdownV2. 这是之前 Markdown 支持的增强版本。
- 在内
(...)联链接定义的内部,所有 ')' 和 '\' 必须使用前面的 '\' 字符进行转义。- 在所有其他位置,字符 '_'、'*'、'['、']'、'('、')'、'~'、'`'、'>'、'#'、'+'、' -'、'='、'|'、'{'、'}'、'.'、'!' 必须使用前面的字符“\”进行转义。
为什么点字符.需要转义?据我所知,它没有在任何格式化语法中使用。Telegram 提供的语法示例当然不会.以这种方式使用:
要使用此模式,请在parse_mode字段中传递MarkdownV2。在消息中使用以下语法:
Run Code Online (Sandbox Code Playgroud)*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 …