Skip to content

Instantly share code, notes, and snippets.

@Aaron1011
Created November 6, 2012 17:29
Show Gist options
  • Save Aaron1011/4026195 to your computer and use it in GitHub Desktop.
Save Aaron1011/4026195 to your computer and use it in GitHub Desktop.
Django sms keyword
def _split_message(message):
wall = models.Wall.objects.all()
if len(wall) == 1:
keyword = str(wall[0].sms_keyword)
message = message.replace(keyword, '').replace(' ', ' ')
return keyword, message
codes = re.search("(^|\s)(\w{3})(\s|$)", message)
if codes == None:
return None, None
keyword = _get_keyword(codes)
message = message.replace(keyword, '').replace(' ', ' ')
return keyword, message.strip()
def _get_keyword(regexp):
keyword = None
for keyword in regexp.groups():
if models.Wall.objects.filter(sms_keyword=keyword).exists():
break
return keyword
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment