1. 概要
本プログラムは以前作成したポケモンカードイベントを通知するDiscord Botを作ってみたの改良版になります。変更点としましては、イベントの取得方法をSelenium + BeautifulSoupから直接APIをRequestsで叩いて取得する方法へ変更しました。
2. 使用環境およびライブラリ
3. 実行結果
06/15 Tue 萬屋 盛岡店 https://www.pokemon-card.com/event/detail.html?shop_id=12767&ymd=20210615 19:00 【21/6】ポケモンカードジム ジムバトル 06/17 Thu 萬屋 盛岡店 https://www.pokemon-card.com/event/detail.html?shop_id=12767&ymd=20210617 19:00 【21/6】ポケモンカードジム ジムバトル 06/19 Sat ホビースクエアにしな みたけ店 https://www.pokemon-card.com/event/detail.html?shop_id=10333&ymd=20210619 13:00 【21/6】ポケモンカードジム トレーナーズリーグ(オープンリーグ)エクストラ 13:00 【21/6】ポケモンカードジム トレーナーズリーグ(ジュニアリーグ)エクストラ 15:00 【21/6】ポケモンカードジム 新弾バトル オープン 15:00 【21/6】ポケモンカードジム ジムバトル
4. 感想
現在は、盛岡市内のイベントのみを通知するようにしていますが検索ワードを変更することによって岩手県全域のイベント通知へ変更することが可能です。しかし、DiscordのWebhookの文字数制限の2000文字を超過してしまう可能性が高いため、平日と休日で通知を分けたり、文字数を短縮するような仕組みにする(単にトレーナーズリーグ、新弾バトルやジムバトルなどと書く等)必要性があると考えられます。
イベントの通知を毎回手動でやらないといけない状況はその人のやる気が燃え尽きた瞬間に破綻する可能性が非常に高いです。長期的に続けていきたいと考えているのならば何らかの自動化する手段を講じて負担を軽減する必要性があると思っています。