1. 概要
本プラグラムは以前作成したポケモンカードイベントを通知するDiscord Botを作りました(改良版)を改良したものです。 変更点は以下の通りです。
- 通知先をDiscordからSlackへ変更
- SlackのWebhook制限に引っかからないように3000文字程度で分割
- 検索するイベントを岩手県盛岡市から東京都区内に変更
- 1週間分のイベントから1日分のイベント通知に変更
- 一部イベントの表記を簡略化 例: ポケモンカードジム ジムバトル → ジムバトル
- 通知しない店舗・イベントオーガナイザーの指定を可能にした(ブロックリスト方式)
- 中止となったイベントを通知しないようにした
- ジュニアリーグとシニアリーグのイベントは通知しないようにした
2. 使用環境およびライブラリ
- Amazon Web Services
- Lambda
- EventBridge(CloudWatch Events)
- Python 3.8
- Pandas
- Requests
3. 実行結果
2022/04/02 Sat アメニティードリーム 秋葉原店 https://www.pokemon-card.com/event/detail.html?shop_id=10375&ymd=20220402 16:00 【22/4】ジムバトル カードキングダム 秋葉原駅前店 https://www.pokemon-card.com/event/detail.html?shop_id=10376&ymd=20220402 11:00 【22/4】ジムバトル 秋葉原チェルモ https://www.pokemon-card.com/event/detail.html?shop_id=10377&ymd=20220402 11:30 【22/4】ジムバトル ホビーステーション 秋葉原本店 https://www.pokemon-card.com/event/detail.html?shop_id=10379&ymd=20220402 12:00 【22/4】ジムバトル マックスゲーム 麻布店 https://www.pokemon-card.com/event/detail.html?shop_id=10384&ymd=20220402 14:30 【22/4】ジムバトル 17:00 【22/4】トレーナーズリーグ(オープンリーグ)スタンダード リバティ鑑定倶楽部 王子店 https://www.pokemon-card.com/event/detail.html?shop_id=10392&ymd=20220402 11:00 【22/4】ジムバトル 15:00 【22/4】トレーナーズリーグ(オープンリーグ)スタンダード モトナワールド 船堀店 https://www.pokemon-card.com/event/detail.html?shop_id=10407&ymd=20220402 13:10 【22/4】トレーナーズリーグ(オープンリーグ)スタンダード 19:00 【22/4】新弾バトル オープン アメニティードリーム 蒲田店 https://www.pokemon-card.com/event/detail.html?shop_id=10419&ymd=20220402 15:00 【22/4】トレーナーズリーグ(オープンリーグ)スタンダード トーナメントセンターバトロコ 高田馬場 https://www.pokemon-card.com/event/detail.html?shop_id=10434&ymd=20220402 14:00 【22/4】トレーナーズリーグ(マスターリーグ)エクストラ おもちゃのぶんぶく https://www.pokemon-card.com/event/detail.html?shop_id=10444&ymd=20220402 08:30 【22/4】ジムバトル 16:00 【22/4】ジムバトル 18:00 【22/4】ジムバトル トレーディングカードショップ アラジン https://www.pokemon-card.com/event/detail.html?shop_id=12644&ymd=20220402 15:00 【22/4】ジムバトル トレカの万国 https://www.pokemon-card.com/event/detail.html?shop_id=12703&ymd=20220402 16:00 【22/4】ジムバトル ecoBOOK 千歳船橋店 https://www.pokemon-card.com/event/detail.html?shop_id=12791&ymd=20220402 18:00 【22/4】ジムバトル TCG BOARD GAME Cafe & Bar FUN https://www.pokemon-card.com/event/detail.html?shop_id=13086&ymd=20220402 11:00 【22/4】エクストラバトルの日 TCG/ボードゲームカフェ スターダスト https://www.pokemon-card.com/event/detail.html?shop_id=13182&ymd=20220402 14:00 【22/4】デッキそのままバトル ~イーブイゲットだぜ~ オープン 16:00 【22/4】新弾バトル オープン 19:30 【22/4】ジムバトル アメニティードリーム 中野店 https://www.pokemon-card.com/event/detail.html?shop_id=14166&ymd=20220402 13:30 【22/4】ジムバトル 竜星のPAO 中野店 https://www.pokemon-card.com/event/detail.html?shop_id=14182&ymd=20220402 17:00 【22/4】ジムバトル 福福トレカ 秋葉原店 https://www.pokemon-card.com/event/detail.html?shop_id=14190&ymd=20220402 13:00 【22/4】ジムバトル カードショップキャット https://www.pokemon-card.com/event/detail.html?shop_id=14195&ymd=20220402 18:00 【22/4】ジムバトル Card Secret https://www.pokemon-card.com/event/detail.html?shop_id=14660&ymd=20220402 13:00 【22/4】エクストラバトルの日 18:00 【22/4】ジムバトル ドラマ下北沢トレカ販売店 https://www.pokemon-card.com/event/detail.html?shop_id=14699&ymd=20220402 19:00 【22/4】ジムバトル TradingCardGameShop193秋葉原店 https://www.pokemon-card.com/event/detail.html?shop_id=14713&ymd=20220402 10:30 【22/4】エクストラバトルの日 カードショップキャット町屋店 https://www.pokemon-card.com/event/detail.html?shop_id=14754&ymd=20220402 15:00 【22/4】トレーナーズリーグ(マスターリーグ)スタンダード Bee本舗秋葉原店 https://www.pokemon-card.com/event/detail.html?shop_id=14805&ymd=20220402 13:00 【22/4】ジムバトル かみっコぐらし https://www.pokemon-card.com/event/detail.html?shop_id=14806&ymd=20220402 16:00 【22/4】ジムバトル
ままちゃや https://www.pokemon-card.com/event/detail.html?shop_id=15218&ymd=20220402 18:30 【22/4】エクストラバトルの日 竜星の嵐 新宿店 https://www.pokemon-card.com/event/detail.html?shop_id=18170&ymd=20220402 19:00 【22/4】ジムバトル トレカショップMYAO https://www.pokemon-card.com/event/detail.html?shop_id=18179&ymd=20220402 14:00 【22/4】ジムバトル 16:00 【22/4】ジムバトル 18:00 【22/4】ジムバトル 20:00 【22/4】トレーナーズリーグ(オープンリーグ)スタンダード TGC Cafe&BAR ぱられる https://www.pokemon-card.com/event/detail.html?shop_id=18426&ymd=20220402 15:00 【22/4】トレーナーズリーグ(オープンリーグ)スタンダード
4. 今後の予定
- Python3.9への移行