{"record":{"id":"77a8296e4e7ab414","repo":"NousResearch/hermes-agent","slug":"failed-to-refresh-telegram-private-dm-topic-name","errorCode":null,"errorMessage":"Failed to refresh Telegram private DM topic '{named_telegram_private_topic_name}'","messagePattern":"Failed to refresh Telegram private DM topic '(.+?)'","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"gateway/delivery.py","lineNumber":629,"sourceCode":"        )\n        if _send_result_failed(result):\n            if (\n                is_named_telegram_private_topic\n                and named_telegram_private_topic_name\n                and _is_thread_not_found_delivery_error(result)\n            ):\n                ensure_dm_topic = getattr(adapter, \"ensure_dm_topic\", None)\n                if ensure_dm_topic is None:\n                    raise RuntimeError(\n                        \"Telegram adapter cannot refresh named private DM topics\"\n                    )\n                refreshed_thread_id = await ensure_dm_topic(\n                    target.chat_id,\n                    named_telegram_private_topic_name,\n                    force_create=True,\n                )\n                if not refreshed_thread_id:\n                    raise RuntimeError(\n                        f\"Failed to refresh Telegram private DM topic '{named_telegram_private_topic_name}'\"\n                    )\n                send_metadata[\"thread_id\"] = str(refreshed_thread_id)\n                send_metadata[\"telegram_dm_topic_created_for_send\"] = True\n                result = await transport.send(\n                    target.platform,\n                    target.chat_id,\n                    content,\n                    metadata=send_metadata or None,\n                )\n            if _send_result_failed(result):\n                raise RuntimeError(_send_result_error(result) or f\"{target.platform.value} delivery failed\")\n        return result\n\n\n\n\n","sourceCodeStart":611,"sourceCodeEnd":647,"githubUrl":"https://github.com/NousResearch/hermes-agent/blob/c896c09c42910c584c4c7d2325b58c14713ea42c/gateway/delivery.py#L611-L647","documentation":"Error \"Failed to refresh Telegram private DM topic '{named_telegram_private_topic_name}'\" thrown in NousResearch/hermes-agent.","triggerScenarios":"Thrown at gateway/delivery.py:629 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the topic name and chat id are valid and the bot has rights, then retry.","Check gateway logs for the Telegram API error."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c896c09c42910c584c4c7d2325b58c14713ea42c","analyzedAt":"2026-08-14T17:18:01.089Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}