LoginSignup
1
1

More than 1 year has passed since last update.

DBDシリアルコード取得BOT

Last updated at Posted at 2021-11-23

内容

discord botを使用してDBD(Dead By Daylight)のシリアルコードを神ゲー攻略から取得する
image.png

使い方

成果物のbot追加リンク

サーバにBOTを招待して放置するだけ
※ 現在停止中

機能

サーバに招待されるとシリアルコードを送信
3hおきにサイト確認
シリアルコードを取得し、送信

開発環境

windows: 10

EXE
Visual Studio Code: 1.62.3 エディタ
Node.js: 16.13.0

パッケージ
discord.js: 13.3.1 discordBotのベース
log4js: 6.3.0 ログ出力
node-cron: 3.0.0 定期実行
puppeteer: 11.0.0 データ取得
sqlite3: 5.0.2 データを保存

ファイルツリー

appディレクトリ下
image.png

appディレクトリ直下にnode_modulesもあるがツリーが見づらいため写してない

パッケージインストール

appディレクトリで下記コマンド実行

npm install puppeteer sqlite3 log4js node-cron discord.js

ソース

参考サイト

js スクレイピング
https://qiita.com/ledsun/items/0965a60f9bdff04f2fa0

pupptter高速化
https://qiita.com/markey/items/ebf2b48626b6ac61ee89

puppetter 引数
https://qiita.com/horikeso/items/f87d3e703828aa13e2ff

id無しエレメント取得
https://gray-code.com/javascript/get-child-element-and-paranet-element-and-previous-element-and-next-element-of-specific-html-element/

非同期処理
https://qiita.com/kerupani129/items/cf4048a7d4e3aad75881

sqlite
https://qiita.com/zaburo/items/a155cbc02832b501a8dd

ログファイル出力
https://webbibouroku.com/Blog/Article/log4js

node 定期実行
https://qiita.com/n0bisuke/items/66abf6ca1c12f495aa04

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1