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

如何为Hangouts Chat Webhook脚本添加循环功能,无需重启即可重复发送消息

解决Hangouts Chat Webhook脚本重复发送无需重启的问题

嘿,这事儿好办!只需要给你的脚本加个循环逻辑,让它能持续接收输入并发送消息,直到你主动退出就行。我帮你修改了代码,看看下面的版本:

from json import dumps
from httplib2 import Http

def main():
    """Hangouts Chat incoming webhook quickstart with loop support."""
    url = 'https://chat.googleapis.com/v1/spaces/1LcQvwAAAAE/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=JUUvDmAVkNOjOomaNGaTbqGqnAQBpNhRv3dMi5slCw%3D'
    message_headers = {'Content-Type': 'application/json; charset=UTF-8'}
    http_obj = Http()
    
    print("输入要发送的消息,输入'exit'或'quit'退出程序")
    while True:
        user_input = input("请输入消息: ")
        # 退出条件,用户输入exit或quit就停止循环
        if user_input.lower() in ['exit', 'quit']:
            print("程序已退出")
            break
        
        bot_message = {'text': user_input}
        response = http_obj.request(
            uri=url,
            method='POST',
            headers=message_headers,
            body=dumps(bot_message),
        )
        print(f"发送响应: {response}")

if __name__ == '__main__':
    main()

改动说明:

  • 把输入获取逻辑移到了main函数内部的循环里,这样每次发送完消息都能重新接收新的输入,不用重启程序
  • 添加了while True无限循环,让程序持续运行,直到触发退出条件
  • 增加了退出机制:当用户输入exit或quit(不区分大小写)时,程序会终止,避免一直占用进程
  • 加了简单的提示文本,让用户知道怎么操作,体验更友好

现在你运行这个脚本后,就可以反复输入消息发送,直到输入退出指令为止啦!

内容的提问来源于stack exchange,提问作者Dustin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 05:47:47