def add_words(u, m): msg = re.sub('\W+', ' ', m.text) words = [w.lower() for w in msg.split(' ') if len(w) > 2] words = list(set(words)) for w in words: word = Word.cog(word=w) FTSEntry.create( entry_id=word.id, content=word.word ) u.state = '' u.save() bot.send_message(uid(m), s.word_added)