我如何知道电报用户是否使用电报机器人 API 加入了我的频道?

银光

请看一下这个链接这个
基于第二个链接,我这样做了:

public static class Program {
    private static readonly TelegramBotClient Bot = new TelegramBotClient("My Token");

    public static void Main(string[] args) {

        var me = Bot.GetMeAsync().Result;
        Console.Title = me.Username;

        Bot.OnMessage += BotOnMessageReceived;
        Bot.OnMessageEdited += BotOnMessageReceived;
        Bot.OnCallbackQuery += BotOnCallbackQueryReceived;
        Bot.OnInlineQuery += BotOnInlineQueryReceived;
        Bot.OnInlineResultChosen += BotOnChosenInlineResultReceived;
        Bot.OnReceiveError += BotOnReceiveError;

        Bot.StartReceiving(Array.Empty < UpdateType > ());
        Console.WriteLine($ "Start listening for @{me.Username}");
        Console.ReadLine();
        Bot.StopReceiving();
    }

    private static async void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs) {
        var message = messageEventArgs.Message;

        if (message == null || message.Type != MessageType.Text) return;

        bool is_member_of_channel = Is_Member_Of_Channel("@Channel_Name", message.From.Id);
    }

    private static bool Is_Member_Of_Channel(string channel_name, int user_id) {
        var t = Bot.GetChatMemberAsync(channel_name, user_id);
        if (t.Result.Status.ToString().Length > 25) return false;
        return true;
    }
}

但我有这个错误:

mscorlib.dll 中出现“System.AggregateException”类型的异常,但未在用户代码中处理

附加信息:发生了一个或多个错误。

有什么问题,我该如何解决?

什么是频道名称?

我对频道名称做对了吗?

GetChatMemberAsync()告诉频道名称是ChatId,我怎样才能找到ChatId我的频道?

银光

有什么问题,我该如何解决?

您的机器人应该像administrator在目标频道中一样添加
目标通道应该是public

什么是频道名称?

正确的是: @Channel_Name

我对频道名称做对了吗?

是的,

这是正确的方法:

private static bool Is_Member_Of_Channel(string channel_name, int user_id)
{
    //Status Values
    //Creator
    //Member
    //Left
    var t = Bot.GetChatMemberAsync(channel_name, user_id);
    if (t.Result.Status.ToString() == "Left")
        return false;
    return true;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我希望我的电报机器人等到用户用电报机器人和回调处理程序回答

来自分类Dev

电报机器人-使用API

来自分类Dev

如何使用电报API实施授权?

来自分类Dev

如何检测用户是否删除了电报机器人聊天?

来自分类Dev

向所有机器人用户发送消息(电报API)

来自分类Dev

电报机器人API-answerInlineQuery中的QUERY_ID_INVALID-Javascript

来自分类Dev

电报机器人。获取用户时区

来自分类Dev

电报机器人:是否可以使用用户名获取用户ID?

来自分类Dev

如何知道用户是否在Telegram中看到了我的机器人发送的消息?

来自分类Dev

我做了PIVOT并加入了

来自分类Dev

如何使用电报bot API在群聊中接收消息

来自分类Dev

我应该如何从电报API下载收到的文件

来自分类Dev

我的电报机器人已添加到垃圾邮件频道。如何删除?

来自分类Dev

电报机器人:GetUpdates冲突

来自分类Dev

电报机器人从用户ID获取forward_

来自分类Dev

如何使用自己的帐户向使用电报API的人发送消息

来自分类Dev

电报机器人:我现在可以开始聊天吗?

来自分类Dev

我希望我的电报机器人等到用户用电报机器人和回调处理程序回答

来自分类Dev

电报机器人-sendMessage文本

来自分类Dev

似乎找不到找到让我的电报机器人等待用户输入的方法

来自分类Dev

API通过URL将照片发送到电报机器人

来自分类Dev

通过电报机器人的获取在API调用中返回行

来自分类Dev

我可以将Free Heroku计划用作电报机器人吗?

来自分类Dev

如何使用电报Api创建购物车?

来自分类Dev

是否可以构建一个汇总多电报频道帖子的电报机器人?

来自分类Dev

如何使用 php 从我的机器人发送外部链接到电报组?链接中reply_markup 的值应该是多少?

来自分类Dev

我如何部署电报机器人?

来自分类Dev

如何使用电报 API 下载图像/媒体

来自分类Dev

限制其他用户加入电报机器人

Related 相关文章

  1. 1

    我希望我的电报机器人等到用户用电报机器人和回调处理程序回答

  2. 2

    电报机器人-使用API

  3. 3

    如何使用电报API实施授权?

  4. 4

    如何检测用户是否删除了电报机器人聊天?

  5. 5

    向所有机器人用户发送消息(电报API)

  6. 6

    电报机器人API-answerInlineQuery中的QUERY_ID_INVALID-Javascript

  7. 7

    电报机器人。获取用户时区

  8. 8

    电报机器人:是否可以使用用户名获取用户ID?

  9. 9

    如何知道用户是否在Telegram中看到了我的机器人发送的消息?

  10. 10

    我做了PIVOT并加入了

  11. 11

    如何使用电报bot API在群聊中接收消息

  12. 12

    我应该如何从电报API下载收到的文件

  13. 13

    我的电报机器人已添加到垃圾邮件频道。如何删除?

  14. 14

    电报机器人:GetUpdates冲突

  15. 15

    电报机器人从用户ID获取forward_

  16. 16

    如何使用自己的帐户向使用电报API的人发送消息

  17. 17

    电报机器人:我现在可以开始聊天吗?

  18. 18

    我希望我的电报机器人等到用户用电报机器人和回调处理程序回答

  19. 19

    电报机器人-sendMessage文本

  20. 20

    似乎找不到找到让我的电报机器人等待用户输入的方法

  21. 21

    API通过URL将照片发送到电报机器人

  22. 22

    通过电报机器人的获取在API调用中返回行

  23. 23

    我可以将Free Heroku计划用作电报机器人吗?

  24. 24

    如何使用电报Api创建购物车?

  25. 25

    是否可以构建一个汇总多电报频道帖子的电报机器人?

  26. 26

    如何使用 php 从我的机器人发送外部链接到电报组?链接中reply_markup 的值应该是多少?

  27. 27

    我如何部署电报机器人?

  28. 28

    如何使用电报 API 下载图像/媒体

  29. 29

    限制其他用户加入电报机器人

热门标签

归档