标签: telegram-bot

Telegram bot - 如何获得群聊ID?

我一直在使用telegram_bot,并试图让groupChat id向群聊发送通知,但不知道我必须使用哪种方法.

为了获得聊天ID我使用message.chat.id当机器人参与聊天但我必须使用它来获取群聊无法找到/

telegram telegram-bot

126
推荐指数
13
解决办法
28万
查看次数

如何获取私人电报频道的chat_id?

我使用curl来更新我的公共频道.这种语法:

>curl -X POST "https://api.telegram.org/bot144377327:AAGqdElkZ-77zsPRoAXXXXXXXXXX/sendMessage" -d "chat_id=@MyChannel&text=my sample text"
Run Code Online (Sandbox Code Playgroud)

chat_id私人频道是什么?这不是私人邀请中的那个.

因为现在我们可以在所有方法中代替chat_id传递通道用户名(格式为@channelusername)(而不是forwardMessage中的from_chat_id).但是我管理的私人频道的@channelusername是什么?

telegram-bot

71
推荐指数
7
解决办法
10万
查看次数

如何将我的机器人添加到频道?

我正在使用我的机器人来讲述重要新闻,但当我使用sendMessage该频道时,我收到以下错误:

{"ok":false,"error_code":403,"description":"Error: Forbidden: bot is not a participant of the channel"}
Run Code Online (Sandbox Code Playgroud)

更改日志中,他们提到通过客户端无法向频道发送消息,但是另一种方法是什么呢?

那么,问题是,如何将我的机器人添加到频道?

telegram telegram-bot

63
推荐指数
4
解决办法
12万
查看次数

如何获取特定用户的Telegram chat_id?

我可以知道telegram bot API中的chat_id是什么吗?文件说:

整数| 邮件收件人的唯一标识符 - User或GroupChat id

我找不到任何描述.如何为用户或组获取它?

telegram-bot

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

PHP:Telegram Bot:在文本消息中插入换行符

"\n"并且"\r\n",在电报机器人发送的短信中进行测试,以创建换行符._使用它们后,将显示下划线,而不是显示换行符.

如何在机器人发送的电报信息中打印换行?

$txt = '?? ???? ?? ????? ???? ?? ??? ???? ???? 10 ?? ?? ?????? ???? ???? ??? ????? ????? ??.';
$txt .= " \n ";
$txt .= 'Thanks for joining, Every day at almost 18:30 GMT an intersting video will be sent';
Run Code Online (Sandbox Code Playgroud)

消息演示 在此输入图像描述

任何帮助将不胜感激.

php linefeed telegram-bot

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

如何下载发送到Telegram bot的文件或照片?

我正在使用电报机器人API,但无论如何我无法下载发送到我的机器人的filé.我得到了该文件的哈希,但不知道如何处理它.有什么办法吗?谢谢.

api telegram-bot

42
推荐指数
4
解决办法
5万
查看次数

当我想在 API 开发工具部分创建 API id/hash 时,my.telegram.org 发送错误

我正在尝试获取我的 API id/哈希来创建一些用于电报的机器人,但是在API 开发工具部分中,当我输入我的机器人信息(名称、短名称...)并单击“创建”以获取结果时,我收到错误:

my.telegram.org 说错误

我住在伊朗,这里的电报服务器被封锁了。

这个问题有什么解决办法吗?

!! 我找到了仅限伊朗人的解决方案,我将其写在下面。

telegram telegram-bot telegram-api

37
推荐指数
5
解决办法
4万
查看次数

如何将机器人添加到Telegram Group?

我一直在尝试将机器人添加到Android设备中的Telegram组,但我无法这样做.我试过@bot_name,/ bot_name但它不起作用.任何人都可以告诉我是否可以向该组添加机器人,或者我应该使用Telegram API(非bot API)创建一个新的机器人,以便我可以将联系号码添加到该组?

bots telegram telegram-bot

31
推荐指数
3
解决办法
12万
查看次数

如何在电报机器人中获得身份验证?

电报机器人现在准备好了.

如果我们使用Web浏览器和网站的类比,电报客户端应用程序就像浏览器客户端.

电报聊天室就像网站一样.

假设我们有一些信息,我们只想限制某些用户,在网站上,我们将进行身份验证.

我们如何在Telegram Bots上实现同样的效果?

有人告诉我,我可以使用深度链接.请参阅此处的说明

我将在下面复制它:

  1. 使用合适的用户名创建机器人,例如@ExampleComBot
  2. 为传入消息设置webhook
  3. 生成足够长度的随机字符串,例如$ memcache_key ="vCH1vGWJxfSeofSAs0K5PA"
  4. 将带有$ memcache_key键的值123放入Memcache中3600秒(一小时)
  5. 向我们的用户显示按钮https://telegram.me/ExampleComBot?start=vCH1vGWJxfSeofSAs0K5PA
  6. 配置webhook处理器以使用以/ start开头的传入消息中传递的参数来查询Memcached.如果密钥存在,则将传递给webhook的chat_id记录为用户123的telegram_chat_id.从Memcache中删除密钥.
  7. 现在,当我们想要向用户123发送通知时,检查他们是否具有字段telegram_chat_id.如果是,请使用Bot API中的sendMessage方法在Telegram中向它们发送消息.

我知道如何做第1步.

我想了解其余部分.

这是我在尝试破译第2步时想到的图像.

在此输入图像描述

因此,当与ExampleBot在应用程序上交谈时,各种电报客户端与Telegram Server进行通信.沟通是双向的.

步骤2建议Telegram Server将通过webhook更新ExampleBot服务器.webhook只是一个URL.

到目前为止,我是对的?

使用它进行身份验证的下一步是什么?

python authentication telegram telegram-bot

30
推荐指数
4
解决办法
3万
查看次数

如何使用telegram bot api在群聊中接收消息

我的电报机器人在私人聊天中接收用户发送给我的机器人的消息,但不接收用户在群聊中发送的消息.用于获取群聊信息的任何选项/ api也是.

telegram-bot

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