# content of echo_and_quit.py from deltachat import account_hookimpl, run_cmdline class EchoPlugin: @account_hookimpl def process_incoming_message(self, message): print("process_incoming message", message) if message.text.strip() == "/quit": message.account.shutdown() else: # unconditionally accept the chat message.accept_sender_contact() addr = message.get_sender_contact().addr text = message.text message.chat.send_text("echoing from {}:\n{}".format(addr, text)) @account_hookimpl def process_message_delivered(self, message): print("process_message_delivered", message) def main(argv=None): run_cmdline(argv=argv, account_plugins=[EchoPlugin()]) if __name__ == "__main__": main()