Skip to content

Instantly share code, notes, and snippets.

@aduston
Forked from Aaron1011/vies.py
Created November 6, 2012 17:30
Show Gist options
  • Save aduston/4026199 to your computer and use it in GitHub Desktop.
Save aduston/4026199 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):
for keyword in regexp.groups():
if models.Wall.objects.filter(sms_keyword=keyword).exists():
return keyword
return None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment