标签: telegram

Telegram 示例,展示如何在 Windows 10 中使用 CURL 通过机器人向自己发送消息

我发现以下curl示例使用电报机器人向用户发送消息。但那是用 PHP 编写的。

有没有示例说明如何在 Windows 10 命令提示符中使用curl 命令在电报信使中向自己发送消息?

windows curl command-prompt telegram telegram-bot

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

Telethon 中有机器人菜单吗?

我正在使用Telethon构建一个应用程序,并且即将完成。现在还有一些美丽的东西需要制作,我发现互联网(以及文档)中没有很好的解释如何制作机器人的菜单。

一两年前,我用TeleBot构建了另一个机器人,它使用types.ReplyKeyboardMarkup. 我可以看到 Telethon 文档是如何提及的,ReplyKeyboardMarkup但我仍然无法完成机器人的菜单。

只是为了清楚起见,我想做的事情如下所示:

python telegram telegram-bot telethon

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

使用 API 创建一键式 Telegram 邀请链接

我有这个私人电报频道,我将收取访问费用(优质内容)。我刚刚发现,现在您可以创建一个临时邀请链接,该链接会根据时间或点击次数过期(请参阅附件)。这对于自动化我的付款流程非常有用,因为我可以为每个付款的新客户生成一个唯一的链接,因此他们只能使用一次,并且无法与其他人共享。

关于如何使用 API 生成此链接有什么想法吗?这个功能一定是非常新的,因为我在文档中没有找到任何内容。

预先非常感谢,艾德

印刷屏幕

telegram

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

电报CLI可以模仿Telegram机器人吗?

我在网上看到有些程序可以使用Telegram CLI.
我想在它们之间
为Telegram bot API 做出选择,有更多的文档解释它的功能,但是对于CLI来说,没有多少解释它的功能
似乎唯一的方法就是试验它.
不幸的是我没有在我的电脑上安装Linux发行版,所以试验不是一个选项正确知道.

所以我想问一下已经使用它的人
我知道Telegram bot api,它的功能和限制
在这里是我的问题:

我可以用Telegram CLI做什么,我用bot api做不到,反之亦然?

telegram

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

如何在Telegram中使用setWebhook和Windows 7和PHP上的自我证书?

我是电报中的新手,我正在尝试用它来完成我的第一步.

我在这里找到了一个很好的教程https://www.youtube.com/watch?v=hJBYojK7DO4:我用PHP和SSL配置了我的Apache 2.4,一切正常,也是教程中的示例.

当我尝试放入浏览器时,麻烦正在使用setWebhook方法....

https://api.telegram.org/<my_bot_code>/setWebHook?url=https://localhost/Telegram/MyYouTubeTutorialBot/YouTubeTutorialBot.php
Run Code Online (Sandbox Code Playgroud)

反应是

{"ok":false,"error_code":400,"description":"Error: Bad webhook: Error: Ip is reserved"}
Run Code Online (Sandbox Code Playgroud)

请注意,我正在使用自生成的证书....

我在api Telegram文档中找到了(参考https://core.telegram.org/bots/faq#i-39m-having-problems-with-webhooks),

" .....要使用自签名证书,您需要使用setWebhook中的certificate参数上传您的公钥证书.请上传为InputFile,发送字符串将无效. "

我不明白如何上传我的公钥证书文件......任何地方的例子?

问题可能是因为我使用localhost和我的本地Apache 的默认IP地址127.0.0.1?我应该使用每次连接到网络时更改的当前更改我的IP地址(我使用互联网密钥将我连接到网络.....)?

非常感谢你提前

php ssl apache2.4 telegram telegram-bot

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

如何通过帖子链接阅读电报频道帖子的内容?

当右键点击电报频道帖子并以这种形式发布时,它会有帖子链接:https: //telegram.me/channel_name/post_ID

问题是我们如何使用服务器上的机器人读取帖子的内容(文本,图像,视频,音频)?

channel hyperlink telegram telegram-bot

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

如何使用Python-Telegram-Bot获取电报用户的用户名,名字或姓氏?

我正在使用Python-Telegram-Bot创建一个Telegram Bot

我知道update.message.chat_id返回用户的聊天ID,但我需要知道如何获取用户的用户名或名字和/或姓氏.

我在Telegram的文档中找到了这个,但我不知道如何使用它(我试过bot.getChat(update.message.chat_id)但没有结果)

python telegram python-telegram-bot telegram-bot

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

如何在电报中使用内联键盘创建分页

我正在创建一个Telegram bot机智Node.js,我正在使用node-telegram-bot-api模块.

我目前的问题是:
使用内联键盘创建分页.
这里的文档中,有一个我需要的有趣例子.

对于外观,我必须使用方法editMessageText但是对于更新内联键盘我需要传输param inline_message_id.不幸的是我无法理解如何做到这一点.

我将非常感谢任何更新内联键盘的示例以及它在此示例中的释放方式.

pagination node.js telegram telegram-bot

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

如何使用Telethon下载视频

我正在研究Telethon download_media_download_document从电报下载视频的方法。我的代码是这样的:

def callback(update): 
        Channel_Entity = client.get_entity(Channel_List) #Get specific Channel information

        file_name = str(document_id)+'.mp4'
        current_path = os.getcwd()
        file_path_gif = current_path+'/media/gif'
        file = open(os.path.join(file_path_gif,file_name),'wb')

        if isinstance(update, UpdateNewChannelMessage): #Check Update message in channel
            if update.message.to_id.channel_id == Channel_Entity.id:

                client._download_document(update.message.media, file, update.message.date, progress_callback=None)

                # OR 

                client.download_media(update.message, file, progress_callback=None)
Run Code Online (Sandbox Code Playgroud)

但是,当将视频发送到频道并使用此代码下载时,该视频将无法播放,并且播放器会显示以下消息:无法呈现文件。此代码适用于图像和gif文件,但不适用于视频文件。我该怎么办?

python-3.x telegram telethon

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

反序列化具有多个数据类型的JSON文件

我想分析Telegram-Chats,所以我以JSON格式导出了聊天,并想将其反序列化到我的分析软件中。

    {
      "id": 397910,
      "type": "message",
      "date": "2018-02-21T10:27:59",
      "edited": "1970-01-01T01:00:00",
      "from": "Username",
      "from_id": 39033284,
      "text": "Some Text"
    }
Run Code Online (Sandbox Code Playgroud)

所以我用这个简单的代码来读取JSON

    List<JSONObject> jsonObjects = JsonConvert.DeserializeObject<List<JSONObject>>(File.ReadAllText(openFileDialog.FileName));

    public class JSONObject
    {
       public int ID;
       public string type;
       public string date;
       public string edited;
       public string from;
       public int fromID;
       public string photo;
       public int width;
       public int height;
       public string text;
    }
Run Code Online (Sandbox Code Playgroud)

对于前525个数据集来说,这非常顺利,但是之后,由于“一致性问题”,我难以对数据进行反序列化。文本的数据类型有时会更改为数组。

    {
       "id": 397911,
       "type": "message",
       "date": "2018-02-21T10:31:47",
       "edited": "1970-01-01T01:00:00",
       "from": "Username",
       "from_id": 272964614,
       "text": [
          "Some Text ",
          {
             "type": "mention", …
Run Code Online (Sandbox Code Playgroud)

c# json json.net deserialization telegram

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