小编Abe*_*bie的帖子

电报获取聊天消息/帖子 - python Telethon

我正在使用Telethon和Python 3.6xx

能够从群组中检索消息,没有问题,但是当涉及到频道时,我被卡住了.

dialogs = client(get_dialogs)
for chat in dialogs.chats:
   getmessage = client.get_messages(chat.id, limit=400)
   for message in getmessage:
        print(message.message)
Run Code Online (Sandbox Code Playgroud)

我搜索过telethon文档,但大多数答案都是为了回应旧版本get_message_history.

当我尝试使用以下内容chat.id = 1097988869(news.bitcoin.com)时,我收到以下错误(对于群组chat.id工作正常):

PeerIdInvalidError:使用了无效的Peer.确保传递正确的对等类型

python telethon

5
推荐指数
3
解决办法
6363
查看次数

列出持有参考

我有一个对象的List(在C#中)(我创建的类).我能够使用列表,但问题是我只创建(实例化我认为是正确的术语)我的一个对象类,并且我继续将它添加到列表中,即使该对象的属性随着代码的迭代而改变.我希望能够将硬编码对象添加到我的列表而不是参考对象.

这是我目前正在做的事情:

public class SaveData
{
    public double save_property1;
    public double save_property2;    
}

in the application

SaveData newSaveData = new SaveData();
List<SaveData> newSaveDataList = new List<SaveData>;

if ( some condition)
{
    newSaveData.save_property1 = x
}

if (some condition 2) 
{
    newSaveData.save_property2 = y 
    newSaveDataList.Add(SaveData);  // 
}
Run Code Online (Sandbox Code Playgroud)

由于X和Y在迭代中发生变化,我希望SaveDate我添加到列表中的对象不会随着每次迭代而改变(因此我可以保留Data对象的历史记录),即硬编码而不是用作参考.

c#

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

标签 统计

c# ×1

python ×1

telethon ×1