bipinkrish / Save-Restricted-Bot

A Telegram Bot, Which can send you restricted content by it's post link
195 stars 399 forks source link

how to save restricted data from Private Group #29

Open mehrdad-data opened 10 months ago

mehrdad-data commented 10 months ago

Hi First thanks for your great work. the bot work perfect on channel content. I try to use this bot to save restricted post on Private Group in Telegram. bot I got below Error. Is it any solution? Thanks a lot

https://t.me/c/0000000000/1137 Telegram says: [400 CHANNEL_INVALID] - The channel parameter is invalid (caused by "channels.GetChannels") Traceback (most recent call last): File "C:\python\lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 62, in resolve_peer return await self.storage.get_peer_by_id(peer_id) File "C:\python\lib\site-packages\pyrogram\storage\sqlite_storage.py", line 14 2, in get_peer_by_id raise KeyError(f"ID not found: {peer_id}") KeyError: 'ID not found: -0000000000'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\python\lib\site-packages\pyrogram\dispatcher.py", line 242, in handle r_worker await self.loop.run_in_executor( File "C:\python\lib\concurrent\futures\thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "main.py", line 113, in save handle_private(message,chatid,msgid) File "main.py", line 150, in handle_private msg: pyrogram.types.messages_and_media.message.Message = acc.get_messages(ch atid,msgid) File "C:\python\lib\site-packages\pyrogram\sync.py", line 78, in async_to_sync _wrap return asyncio.run_coroutine_threadsafe(coroutine, main_loop).result() File "C:\python\lib\concurrent\futures_base.py", line 439, in result return self.get_result() File "C:\python\lib\concurrent\futures_base.py", line 388, in get_result raise self._exception File "C:\python\lib\site-packages\pyrogram\methods\messages\get_messages.py", line 101, in get_messages peer = await self.resolve_peer(chat_id) File "C:\python\lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 111, in resolve_peer await self.invoke( File "C:\python\lib\site-packages\pyrogram\methods\advanced\invoke.py", line 7 9, in invoke r = await self.session.invoke( File "C:\python\lib\site-packages\pyrogram\session\session.py", line 389, in i nvoke return await self.send(query, timeout=timeout) File "C:\python\lib\site-packages\pyrogram\session\session.py", line 357, in s end RPCError.raise_it(result, type(data)) File "C:\python\lib\site-packages\pyrogram\errors\rpc_error.py", line 91, in r aise_it raise getattr( pyrogram.errors.exceptions.bad_request_400.ChannelInvalid: Telegram says: [400 C HANNEL_INVALID] - The channel parameter is invalid (caused by "channels.GetChannels")

khushveer007 commented 8 months ago

You link in incorrect There's no channel with 000000000 I'd