← Back to Works
Work
Morny Bot
DiscordでGoogleカレンダーの「今日の予定」とOpen-Meteoの天気を取得し、コマンド表示と毎朝の自動通知に対応したBot。
discord-botpythondiscord.pysqliteapschedulergoogle-calendar-apiopen-meteoautomationapibotmvpportfolio
Overview
Discord上で、毎日の予定確認をすばやく行えるようにするために作成したBotです。
Googleカレンダーの予定と、登録地点の天気情報をまとめて表示し、毎朝の自動通知にも対応しています。
What I built
- 機能
- カレンダー・天気取得
- コマンド実装
- 定期自動通知
- 実装コマンド
/help: コマンド一覧表示/setcalendar <calendar_id>: Google Calendar ID を保存(複数カレンダーIDに対応)/setlocation <地名 or 緯度経度>: 天気取得地点を保存(Open-Meteo Geocoding対応)/today: 今日の予定 + 天気を表示(部分失敗に耐性あり)/morning_on [time]: 毎朝通知ON(デフォルト07:30)/morning_off: 毎朝通知OFF/status: 現在の設定表示
Tech Stack
- Python 3.11
- SQLite
- discord.py v2
My Role
- 要件整理 / 仕様設計
- Bot実装 / 外部API連携
- テスト / 運用改善
Related
2026年2月24日
My Website
Next.js + Supabaseで構築した、ポートフォリオ掲載と問い合わせ導線を両立するWebサイト。公開側は顧客を意識した情報設計に構成し、管理画面から作品などを運用できる構成にしています。
nextjssupabasetypescriptvercel+4
2026年2月24日
業務アシスタント
Google Apps Scriptで実装した個人向け業務管理Webアプリ。 1画面で勤怠タイマー、勤務時間集計、請求書作成を扱い、日々の記録から請求書出力までの業務フローを一貫して効率化。
gasgoogle-apps-scriptwebappautomation+3