Esempio n. 1
0
            sender_user_id_str = tweet["user"]["id_str"]
            sender_user_screen_name = tweet["user"]["screen_name"]
            tweet_dict = tweet["text"].split(" ")

            # Botへのメンションチェック
            if tweet_dict[0] != t_client.bot_name:
                t_client.reply(
                    "@" + sender_user_screen_name + " コマンド実行の形式を確認してね",
                    tweet_id_str)
                break

            print(tweet_dict[1])
            # --- コマンド:@tip_moya4_bot !開園
            if tweet_dict[1] == Command.REGSTER.value:
                try:
                    user = d_client.getUser(sender_user_id_str)
                    if user is None:
                        # アドレス生成
                        addr = w_client.getnewaddress(sender_user_id_str)
                        # DB登録
                        d_client.createUser(sender_user_id_str, addr)

                        msg = "@{screen_name}さん もやしファームが開園されましたよ!\n" \
                              + "🏦 アドレス:{address}\n"
                        formatted_msg = msg.format(
                            screen_name=sender_user_screen_name,
                            address=addr,
                        )

                        # 結果をリプライ
                        t_client.reply(formatted_msg, tweet_id_str)