Telethon转发消息没有特定的单词

发布于 2025-01-28 09:16:13 字数 351 浏览 4 评论 0原文

我正在使用一个将消息从某个频道转发到我正在使用的任何其他频道的电报机器人,但是我希望它不用单词转发这些消息,例如,消息以“鲜花”结束,我希望该机器人转发没有“花”一词的消息。

    @BotzHubUser.on(events.NewMessage(incoming=True, chats=FROM)) 
async def sender_bH(event):
    for i in TO:
        try:
            await BotzHubUser.send_message(
                i,
                event.message
            )

I am using a telegram bot that forwards messages from a certain channel to any other channel I am on, but I want it to forward these messages without a word, for example the message ends with "flowers", I want the bot to forward the message without the word "flowers".

    @BotzHubUser.on(events.NewMessage(incoming=True, chats=FROM)) 
async def sender_bH(event):
    for i in TO:
        try:
            await BotzHubUser.send_message(
                i,
                event.message
            )

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼中杀气 2025-02-04 09:16:13

docs 尝试:尝试:

@client.on(events.NewMessage)
async def my_event_handler(event):
    if 'flower' not in event.raw_text:
        await event.reply('hi!')

As said in the docs try :

@client.on(events.NewMessage)
async def my_event_handler(event):
    if 'flower' not in event.raw_text:
        await event.reply('hi!')

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文