check - check status of a chore
done - mark a chore as done
list - print the chore list
+ filter TERM - list all chores that include TERM
undo - mark a chore as undone
'''
if match.command('list'):
- results = ['## Listing chores...']
+ results = ['## Listing all...']
for item in CHORES.list():
results.append(item)
results.append('-- End of List --')
return results
+
+ if match.command('filter'):
+ term = ' '.join(match.args()[1:])
+ results = [f'## List matching {term}']
+ for item in CHORES.filter(term):
+ results.append(item)
+ results.append('-- End of List --')
+ return results
if match.command('setup'):
results = []