我正在使用this telegram C# library。我能够发送消息但无法找到如何在此库中接收消息的方法。请帮助我。
提前致谢。
答案 0 :(得分:1)
看起来该库只支持某些功能,可能不支持接收,因为文档中没有提及它,也没有对它进行测试。
答案 1 :(得分:1)
我在fork
中实现了此功能(以及许多其他功能)您需要创建TelegramClient
个实例,订阅UpdateMessage
个事件并调用Start
方法。
var client = new TelegramClient(null/*sessionStore*/, apiId, apiHash);
client.UpdateMessage += (sender, updates) =>
{
switch (updates.constructor)
{
case Constructor.UpdatesTooLong: { break; }
case Constructor.UpdateShortMessage: { break; }
case Constructor.UpdateShortChatMessage: { break; }
case Constructor.UpdateShort: { break; }
case Constructor.UpdatesCombined: { break; }
case Constructor.Updates: { break; }
}
};
await client.Start();
有关可能的Update对象构造函数的列表,请参阅this
答案 2 :(得分:0)
我不确定你提到的这个api,但如果那个不支持接收消息,我建议使用this one
我差不多1年前一直在使用它,我为我的大学小组制作了一个有趣的机器人,人们可以在这里教会机器人对它收到的某些消息的回答。 用法非常简单,它有一个例子,learn from。
您也可以在此处查看my bot并查看其功能。