问题标签 [telegram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Telegram C# 示例发送消息
我找不到通过 C# 电报协议发送消息的示例。我尝试使用它但失败了。你能给我一些例子吗?
linux - Telegram-cli:脚本不发送消息
我正在使用 Telegram-cli 制作一个简单的 bash 脚本,在其中我发送 2 个参数(目标和消息),它应该向目标(Name_FamilyName)发送一条 Telegram 消息。
该脚本如下所示:
这样,理论上,应该发送消息。我更改了脚本的权限,并以以下方式调用它:
这就是我得到的输出:
根本没有发送任何消息。Insted,如果我从控制台发送完全相同的消息,它工作正常。这是我所做的:
我的想法不多了。我开始认为,不知何故,在脚本中发送命令 msg 时未加载联系人列表,因此它什么也不发送(在控制台中,如果您向虚构的用户发送消息,它不会做任何事情就像在脚本中一样)。
有没有人经历过类似的事情?有什么解决办法吗?感谢您的帮助。
rest - Telegram 中的“Simple PUSH”事件如何运作?
Telegram API 中订阅 PUSH 基础设施的文档非常缺乏,因为它主要关注移动平台。
但是,如果一个人正在开发 Web 应用程序或桌面应用程序怎么办?在这种情况下,“简单推送”模式如何工作?
我试图查看 webogram 的 javascript 源代码,但不清楚它是使用 PUSH 基础设施还是只是超时轮询(一些提交状态“对推送消息的初始更改”,但不清楚它是否已完成)。查看我发现的其他桌面应用程序的 C 或 C++ 源代码听起来不是很吸引人,所以我将不胜感激任何指点!
android - Android Telegram 应用程序在特定设备上崩溃
我已将 Telegram 集成到我的一个应用程序中。它在许多设备和 Android 版本上运行良好,但在 Android 4.4、三星 Galaxy S3 上崩溃。
我得到的错误日志是:
有什么帮助吗?
php - while (true) 循环仅在从 IRC 套接字接收数据时激活,而不是电报套接字
好的,这是我的一个大问题,我已经花了一个多小时创建一个工作示例,所以我希望那里的人能够对我的问题足够同情以提供一些帮助或反馈。我准备让你 bash 访问运行 php 5.4 的 centos 系统,这样你就可以自己测试代码,我什至会邀请你加入电报组“测试聊天”,这样你就可以自己查看结果。如果您接受捐赠,我准备捐赠 $$$$$$,只需说出您的价格。
这是场景:我正在运行一个连接到 irc 和电报的通信机器人。这个想法是人们在聊天频道(#public
on irc.glx-alliance.com:6668
)和 Telegram 组中输入 !uptime,test chat
机器人会告诉他们他们在线了多长时间。该示例正在运行,IRC 和 TG 都应通过!uptime
命令请求返回正常运行时间统计信息。到目前为止,一切都很好。
问题是:当我输入!uptime
IRC 客户端时,我得到了 0.02 秒的超快响应时间。出色的。这样可行。但是,对于 Telegram 集成,!uptime
最多可能需要 30 秒才能做出响应。原因如下。
更多细节: Telegram 响应的发起者不是循环检查非常慢,而是 IRC 已将数据发送到 IRC 连接。然后提示电报代码运行。我只需在聊天频道中输入内容即可轻松重现这一点,Telegram 测试聊天频道会立即收到正常运行时间响应。
这是我的工作示例。为此,您需要6668
在防火墙中打开端口,telegram-cli
安装并从安装了 telegram-cli-php 的目录运行它。请参阅https://github.com/zyberspace/php-telegram-cli-client。只需键入composer require zyberspace/telegram-cli-client
项目目录并telegramIntegrations.php
在目录中创建一个文件,includes
并在其中调用 vendor.php。( require('vendor/autoload.php');
)。我的电话号码是+447935499706 加我电报,我会邀请你加入test chat
群。
这是代码。没有打代码高尔夫,我无法进一步减小文件大小。我将在代码本身之后描述重要的部分。
所以代码的重要部分如下:
while (true): /*code*/ endwhile;
数据是从 IRC 套接字和 Telegram 套接字中获取的,但此时 IRC 套接字正在接收数据,telegram 必须进行额外的调用才能接收数据。见下文。
Telegram 在这里提取数据。
所以这涵盖了我能想到的一切。我将使用“向朋友展示这个问题”功能,所以请不要发布关于代码过多的帖子;我已经解释了相关部分,所以请放轻松。此外,如果我尝试过,代码不能再短了。这是一个完整的示例案例,我准备为您提供一个测试环境,为此我将捐赠给您或您选择的慈善机构。
另请注意:有人可以创建标签 telegram-cli 和 telegram-cli-php,它们都是对社区非常有用的项目。
python - 初始身份验证:在 python 中发送 `auth.sendCode` 并接收 `msg_container` 而不是 `auth.SentCode`
我已经下载了 Telegram 的 CLI 版本(https://telegram.org/)。该 CLI 界面的 Not-So-Complete 版本是从以下位置下载的: https ://github.com/griganton/telepy
现在,身份验证一切正常,但实际功能为 0。
所以我改变了一点 JASON-Scheme 并添加了初始身份验证所需的功能
如文档中所写 https://core.telegram.org/method/auth.sendCode
现在,在我不这样做之后,根据文档,似乎在发送了一条请求 SMS 代码的消息之后,我应该 auth.SentCode
在数据包的开头收到十六进制代码0xEFED51D9
,但我收到的是来自服务器的响应,有些东西msg_container73f1f8dc
似乎与我的要求没有任何联系的类型。
总而言之,这似乎非常烦人和奇怪,我不知道是什么原因导致我遵循文档并尝试按要求实施。
我发送的数据包看起来不错,我实际上将 SmsCode 发送到我的手机。但我得到的响应很糟糕\由于某种原因不清楚。
我正在调用 JSON 中实现的函数,如下所示:
所以它正在运行..但我需要
phone_code_hash
.. 请注意,出于某种原因,Telegram 本身的文档也很奇怪。查看他们提供的查询示例,这些数字与文档所说的不匹配(引自他们的文档):
查询示例:
取自这里:https ://core.telegram.org/method/auth.sendCode
每个部分的预期第一个 DWORD 应该不同.. 例如:768d5f4d
而不是d16ff372
..
那我错过了什么?
一些参考(由于某种原因,如果我不把它作为代码部分,它不会让我发布这个)
java - Android - 向特定号码发送电报消息
我正在尝试从我的 Android 应用程序中向特定号码发送 Telegram 消息。现在我的代码启动 Telegram 应用程序,然后用户必须选择目的地。我想要做的是将消息发送到指定的号码,而无需用户选择联系人。我的代码如下:
html - 电报如何显示某些网站的图标?
我正在使用 windows 上的电报及其在 web.telegram.org 上的在线版本,当我与朋友分享链接时,电报显示该消息中某些网站的图标或徽标:
第一个网站是vajehyab.com,它也有一个favicon(但不要显示该网站图标),第二个是 Stackoverflow,当您看到 stackoverflow 的徽标时,它旁边显示了一个小描述。
网站是否做某事或有一些元数据允许 Telegram 访问其徽标,或者它是 Telegram 程序员和设置一些著名网站徽标的静态程序?
android - 为属性 'signingConfig.storeFile' 指定的 Telegram-master\TMessagesProj\debug.keystore' 不存在
我在 stackoverflow 和 Github 中阅读了许多关于此问题的帖子,但我无法解决我的问题,并且在运行代码时仍然出现此错误:
错误:发现任务 ':TMessagesProj:packageDebug' 的配置有问题
为属性“signingConfig.storeFile”指定的文件“D:\telegram\Telegram-master\TMessagesProj\debug.keystore”不存在。
我不知道现在该怎么办。请帮忙!