214 похожих чатов

Добрый вечер! Прошу Вашей помощи с Pyrogram. Есть такой сниппет кода,

который, по идее, должен увеличить количество просмотров у поста:
try:
me = await app.get_me()
number = me.phone_number
r = await app.invoke(pyrogram.raw.functions.contacts.ResolvePhone(phone=number))
access_hash = r.users[0].access_hash
print(access_hash)

async for message in app.get_chat_history('public'):
chatid = message.chat.id
print(chatid)
getPeerChannel = pyrogram.raw.types.InputPeerChannel(channel_id=int(chatid), access_hash=int(access_hash))
getID = pyrogram.raw.types.InputMessageID(id=6)
await app.invoke(pyrogram.raw.functions.messages.GetMessagesViews(peer=getPeerChannel, id=[ getID ], increment=True))
except:
traceback_print_exc()

Однако, при запуске приложения интерпретатор возвращает данное:
pyrogram.errors.exceptions.bad_request_400.ChannelInvalid: Telegram says: [400 CHANNEL_INVALID] - The channel parameter is invalid (caused by "messages.GetMessagesViews")

Гугление показало, что аккаунт должен быть подписчиком канала, однако аккаунт уже состоит в данном канале. Подскажите, пожалуйста, в чем может быть ошибка?

6 ответов

67 просмотров

накруткой занимаемся?

Name-Surname Автор вопроса

какой юзкейс?

Name-Surname Автор вопроса
/dev/null 🎄
какой юзкейс?

Исключительно для личного пользования в закрытом чате

Name-Surname Автор вопроса
/dev/null 🎄
tos violation - идёшь сам курить доку

Услышал, в любом случае спасибо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта