+ import string
+ msg = msg.rstrip()
+ legal_chars = string.digits + string.ascii_letters +\
+ string.punctuation + ' ' + 'ÄäÖöÜüߧ' + 'éèáàô'
+ for c in msg:
+ if not c in legal_chars:
+ raise ArgError('Command/message contains illegal character(s), '
+ 'may only contain ones of: %s' % legal_chars)