Telegram 获取ip地址我的电报机器人正在从中发送消息

Telegram 获取ip地址我的电报机器人正在从中发送消息,telegram,telegram-bot,php,Telegram,Telegram Bot,Php,我在我的一个项目中制作了一个简单的监控系统:cron任务检查数据中的错误,当发现错误时,它会使用我的一个机器人向电报聊天发送消息 我在代码中定义了3个变量: chatId-包含要向其发送消息的聊天室的id 令牌-机器人的安全令牌 instanceId-我的应用程序实例的id(正好是这个实例的VM主机名) 因此,由令牌定义的bot将发送到由chatId消息定义的聊天室,该消息包含问题的描述和instanceId,以区分消息的来源 我们的团队成员中有人复制了项目或项目的一部分,包括带有监控的部分。然

我在我的一个项目中制作了一个简单的监控系统:cron任务检查数据中的错误,当发现错误时,它会使用我的一个机器人向电报聊天发送消息

我在代码中定义了3个变量:

chatId
-包含要向其发送消息的聊天室的id

令牌
-机器人的安全令牌

instanceId
-我的应用程序实例的id(正好是这个实例的VM主机名)

因此,由令牌定义的bot将发送到由chatId消息定义的聊天室,该消息包含问题的描述和instanceId,以区分消息的来源

我们的团队成员中有人复制了项目或项目的一部分,包括带有监控的部分。然后把它部署到某个地方。我怎么知道的?我的聊天充满了提醒!我的机器人从某处无休止地发送它,我看到instanceId等于我以前在项目中使用的id之一,但它不是来自该项目。消息是这样的:

There is a problem with the data:

Database: db123, TableName: Table123, RowId: UUID123

Instance id: instance123.domain.com
但是我知道instance123.domain.com在那个表中没有这样的行,而且我已经完全关闭了它

所以问题是,如果我们团队中没有人承认是他/她,我怎么知道这些信息来自哪里?
我想知道电报端(API方法,管理面板)是否有任何功能可以知道这些bot API调用来自何处。

我也遇到过同样的问题,使用一个简单的电报bot(API调用)来显示脚本运行的每个设备的IP

虽然电报机器人不提供此类信息,但您可以使用来收集所需信息,以下代码显示了主机名和ip地址:


我也遇到了同样的问题,使用一个简单的电报bot(api调用)来显示脚本运行的每个设备的IP

虽然电报机器人不提供此类信息,但您可以使用来收集所需信息,以下代码显示了主机名和ip地址:


您能添加编程语言标签吗?你是否用PHP、Python或其他语言编写了这个机器人?它是用PHP编写的,但没有什么区别,因为它不是关于PHP的,而是关于电报的,你能添加编程语言标签吗?您是否用PHP、Python或其他语言编写了bot?它是用PHP编写的,但没有什么区别,因为它与PHP无关,而是关于在未来项目中使用的Telegrame APINice解决方案。但是已经有人用我不感兴趣的提醒来打扰我了。你能澄清一下这个问题吗?你在寻找什么样的答案?我想知道电报端(API方法,管理面板)是否有任何功能可以让你知道这些机器人API调用来自何处。@IvanA.Malich,如我的回答所述,没有办法区分不同的机器人CAL。请考虑我的回答,或澄清问题。在未来的项目中使用的好的解决方案。但是已经有人用我不感兴趣的提醒来打扰我了。你能澄清一下这个问题吗?你在寻找什么样的答案?我想知道电报端(API方法,管理面板)是否有任何功能可以让你知道这些机器人API调用来自何处。@IvanA.Malich,如我的回答所述,没有办法区分不同的机器人CAL。请考虑我的回答,或澄清问题。