Skip to content

[BUG] Message.reply_text leads to Message thread not found #4205

@aiastia

Description

@aiastia

Steps to Reproduce

It works when I use it directly in a group, but when I quote a message the send command doesn't work.

Expected behaviour

截图_20240414143721

Actual behaviour

async def get_hitokoto(update: Update, context: ContextTypes) -> None:
url = "https://v1.hitokoto.cn/"
await update.message.reply_text(f"{url }", parse_mode="Markdown",message_thread_id=None)

Operating System

docker

Version of Python, python-telegram-bot & dependencies

python-telegram-bot==21.1

Relevant log output

2024-04-14 06:31:43,530 - telegram.ext.Application - ERROR - No error handlers are registered, logging exception.
Traceback (most recent call last):
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_application.py", line 1277, in process_update
    await coroutine
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_handlers/basehandler.py", line 157, in handle_update
    return await self.callback(update, context)
  File "/workspaces/tg/mypackage/tgbot.py", line 745, in get_hitokoto
    await update.message.reply_text(f"{formatted_output}", parse_mode="Markdown",message_thread_id=None)
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/_message.py", line 1652, in reply_text
    return await self.get_bot().send_message(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_extbot.py", line 2846, in send_message
    return await super().send_message(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/_bot.py", line 1012, in send_message
    return await self._send_message(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_extbot.py", line 587, in _send_message
    result = await super()._send_message(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/_bot.py", line 731, in _send_message
    result = await self._post(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/_bot.py", line 615, in _post
    return await self._do_post(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_extbot.py", line 369, in _do_post
    return await self.rate_limiter.process_request(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_aioratelimiter.py", line 245, in process_request
    return await self._run_request(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/ext/_aioratelimiter.py", line 203, in _run_request
    return await callback(*args, **kwargs)
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/_bot.py", line 644, in _do_post
    result = await request.post(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/request/_baserequest.py", line 200, in post
    result = await self._request_wrapper(
  File "/home/codespace/.python/current/lib/python3.10/site-packages/telegram/request/_baserequest.py", line 379, in _request_wrapper
    raise BadRequest(message)
telegram.error.BadRequest: Message thread not found

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions