pyrofork icon indicating copy to clipboard operation
pyrofork copied to clipboard

Error 400 MESSAGE_IDS_EMPTY - supergroup topic - reply_media_group & reply_video

Open ndyanx opened this issue 1 year ago • 0 comments

Checklist

  • [X] I am sure the error is coming from Pyrofork's code and not elsewhere
  • [X] I have searched in the issue tracker for similar bug reports, including closed ones
  • [X] I ran pip3 install -U git+https://github.com/Mayuri-Chan/pyrofork and reproduced the issue using the latest development version

Description

Description: When attempting to send a (reply_media_group or reply_video) to a topic within a supergroup, Does not get sent directly to the topic. Instead, it gets placed in the scheduled messages of the topic. I'm using a userbot premium

Steps to reproduce

1.reply_media_group or reply_video

Code example

No response

Logs

File "C:\Users\randy\Desktop\testbot\testbot\manager\_message.py", line 93, in reply_media_group
    msgs_list = await message.reply_media_group(
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\types\messages_and_media\message.py", line 2837, in reply_media_group
    return await self._client.send_media_group(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\methods\messages\send_media_group.py", line 497, in send_media_group
    return await utils.parse_messages(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\utils.py", line 151, in parse_messages
    reply_messages = await client.get_messages(
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\methods\messages\get_messages.py", line 117, in get_messages
    r = await self.invoke(rpc, sleep_threshold=-1)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\methods\advanced\invoke.py", line 80, in invoke
    r = await self.session.invoke(
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\session\session.py", line 420, in invoke
    return await self.send(query, timeout=timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\session\session.py", line 377, in send
    RPCError.raise_it(result, type(data))
File "C:\Users\randy\Desktop\testbot\.venv\Lib\site-packages\pyrogram\errors\rpc_error.py", line 93, in raise_it
    raise getattr(
pyrogram.errors.exceptions.bad_request_400.MessageIdsEmpty: Telegram says: [400 MESSAGE_IDS_EMPTY] (caused by "channels.GetMessages") Pyrogram 2.3.50 thinks: The requested message doesn't exist or you provided no message id

ndyanx avatar Nov 23 '24 23:11 ndyanx