コード例 #1
0
ファイル: handlers.py プロジェクト: BinaryTENSHi/spyfall-bot
def handle_register(update):
    user_id = dt.traverse(update, "message.from.id")
    username = dt.traverse(update, "message.from.username")

    existing = storage.get_user(user_id)
    if existing is not None:
        return telegram.send_message(
            user_id,
            "You are already registered.")

    storage.register_user(user_id, username)

    message = "Welcome. Thank you for registering."
    if username is None:
        message += "\nBe sure to set a username with /config."
    else:
        message += "\nYour username is: {}".format(username)

    telegram.send_message(
        user_id,
        message)
コード例 #2
0
ファイル: tests.py プロジェクト: BinaryTENSHi/spyfall-bot
 def test_user_registered(self):
     user_id = 111
     username = "******"
     storage.register_user(user_id, username)
     user = db.get_user(user_id)
     self.assertTrue(user is not None)