
326
|
第
14
章
config = get_config('DEV')
➎
client = get_client(config)
message_room(client, 'My Favorite Room', "I'M A ROBOT!")
➊
使用
HypChat
库同聊天室客户端交谈。这个库使用
HipChat token
初始化一个新的客户
端,我们将
token
保存在配置文件中。
➋
这行代码使用
get_room
方法,选择与字符串名称匹配的房间。
➌
这行代码使用
message
方法发送一条信息到一个房间或者一个用户,传递给函数一个简
单的字符串,里面包含想说的内容。
➍
总是在基于
API
库的周围使用
try...except
代码块,以应对连接错误或者
API
改变带
来的异常。这段代码打印了错误,但是你可能更想打印日志,以充分地自动化脚本。
➎
这里使用的函数
get_config
是从不同的脚本中导入的。通过引入这些辅助函数,并且将
它们放置到独立的模块中复用,我们遵循了模块化的代码设计。
如果想要登录到聊天室,你可以使用
HipLogging
(
https://github.com/invernizzi/hiplogging
)
探索这些选项。取决于需求和团队的工作方式,你可以根据自己的喜好设置聊天室的登录
功能;但是好消息是,你总是可以在他们可能看见的地方留下笔记!
如果你更喜欢
Google Chat
,有很多非常棒的示例展示了如何使用
SleekXMPP
(
http://
sleekxmpp.com/getting_started/sendlogout.html ...