You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Telethon如何在发送的消息正文中添加自定义文本

实现方法

你只需要先提取原消息的文本内容,和自定义前缀拼接后再传入send_message方法即可,修改后的代码示例如下:

@client.on(events.NewMessage(chats=ID))
async def handler_new_message(event):
    try:
        # 拼接自定义文本和原消息内容
        new_content = f"我的文本:{event.text}"
        # 发送拼接后的内容
        await client.send_message(ID, new_content)
        print('Сообщение:', event.message)
    except Exception as e:
        print(e)

补充说明

  • 如果你需要保留原消息的图片、文件等媒体资源,同时只修改文本部分,可以用如下写法:
@client.on(events.NewMessage(chats=ID))
async def handler_new_message(event):
    try:
        new_caption = f"我的文本:{event.text}"
        # 传入file参数保留原媒体,message为修改后的文本内容
        await client.send_message(ID, file=event.message.media, message=new_caption)
        print('Сообщение:', event.message)
    except Exception as e:
        print(e)
  • 若原消息没有媒体只有纯文本,第一种写法就可以满足需求,最终发送的内容就是你要求的我的文本:我从其他频道获取到的消息格式。

内容的提问来源于stack exchange,提问作者VND.RUSSIA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 03:36:04