Skip to content

Instantly share code, notes, and snippets.

@ohno-yuton
Last active December 21, 2018 09:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ohno-yuton/bf0ee0620ff1d1cc03e1e9035677a06f to your computer and use it in GitHub Desktop.
Save ohno-yuton/bf0ee0620ff1d1cc03e1e9035677a06f to your computer and use it in GitHub Desktop.
button.py
class Button:
def __init__(self,S3_MONTH_LOG_NAME,NOWTIME,TODAY):
self.nowtime=NOWTIME
self.today=TODAY
self.s3=S3(S3_MONTH_LOG_NAME,NOWTIME)
def count(self,w_count,c_count):
data=self.s3.load_db()
data['water'] += w_count
data['paper_cups'] += c_count
data['water'] = min([data['water'],5])
data['paper_cups'] = min([data['paper_cups'],1])
self.s3.save_db(data)
def make_text(self):
data=self.s3.load_db()
w_count = data['water']
c_count = data['paper_cups']
last_buy_day = data['last_date']
last_w_buy = data['w_buy']
last_c_buy = data['c_buy']
#---水と紙コップの数メール本文条件分岐---
if c_count==0:
TEXT_MAIL_MID = str(w_count)+"つ"
elif c_count != 0:
TEXT_MAIL_MID = str(w_count)+"つと紙コップ1本"
TEXT = {'title': 'メール確認', 'text': ("送り先\n\nCc: "+CC_MAIL+"\n,\n"+CC_MAIL2+"\n\nTo: "+TO_MAIL+"本文:\n\n"+TEXT_MAIL_FAST+TEXT_MAIL_MID+TEXT_MAIL_LAST), 'ok_text': 'Yes', 'dismiss_text': 'No'}
water_cupps["actions"][3]={'name': 'select', 'text': ':メール送信: ', 'type': 'button', 'value': 'ok', 'style': 'primary','confirm': TEXT}
if w_count==0:
TEXT= {'title': 'メール確認', 'text': "水0なのでメールを送れません", 'ok_text': 'Yes'}
water_cupps["actions"][3]={'name': 'select', 'text': ':メール送信: ', 'type': 'button', 'value': 'no', 'confirm': TEXT}
mail_text=TEXT_MAIL_FAST+TEXT_MAIL_MID+TEXT_MAIL_LAST
water_cupps_text="`"+self.today+"更新`\n"+last_buy_day+"に :droplet: : "+str(last_w_buy)+","+":glass_of_milk: : "+str(last_c_buy)+"を注文しました。\n\n"+"発注予定 - :droplet: : " + str(w_count) + "," + ":glass_of_milk: : "+ str(c_count)
return water_cupps_text, water_cupps, mail_text #メッセージ,ボタン設定,メール本文
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment