only substantive change is that when a message id is not found when invoking !quote [message id], we delete the original requesting message and return a descriptive error message.
did a bunch of text formatting to keep (almost) everything under 80 characters
shoved the bot execution into a if __name__=="__main__"' block
!quote [message id]
, we delete the original requesting message and return a descriptive error message.if __name__=="__main__"'
block