Skip to content

Instantly share code, notes, and snippets.

@vhata
Forked from imsickofmaps/scaleconf.py
Last active December 16, 2015 12:19
Show Gist options
  • Save vhata/5434020 to your computer and use it in GitHub Desktop.
Save vhata/5434020 to your computer and use it in GitHub Desktop.
def join_channel(self, message):
yield self.redis.sadd(self.members_key, message.user())
yield self.reply_to(
message, 'You have joined Smitter! SMS "-" to leave, \
"? <num>" to invite, "@" to ask locations, \
"# <topic>" to broadcast subject')
def leave_channel(self, message):
yield self.redis.srem(self.members_key, message.user())
yield self.reply_to(
message, 'You have left Smitter. SMS "+" to join.')
def thing(self, message):
handlers = {
'+': self.join_channel,
'-': self.leave_channel,
...
}
handlers[message['content']](message)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment