前提・実現したいこと
Node.jsでDiscordbotを作っていて、メッセージ投稿回数を測るコードを組んだのですが、glitchを使っているので再起動すると消えてしまいます。
そこで、Jsonファイルに書き込めば保存をできるということを知ったので、やってみようとしたのですが、やり方がわかりません。
メッセージが送られてくる
ユーザーIDを取得
JSONファイル内にidに一致する変数があるかを確認
変数があればそれに+1、無ければ変数作成して1と指定とする方法はありますか?
該当のソースコード
フォルダ内にボットのスクリプトがあり、該当jsonは1階層下のフォルダー上のフォルダーにあります
Nodejs
1var sendtimes = require("./../storage/userdata/sendtimes.json"); 2 var authorid = message.author.id ; 3 var times_a = sendtimes+'.'+authorid ; 4 var times_b = times_a + 1 ; 5 var times_c = '"'+authorid+'"'+'"'+times_b+'"'; 6 fs.writeFileSync('./../storage/userdata/sendtimes.json', times_c); 7```かなり変わってしまっているかもしれません(消してしまったのを記憶で作り直しただけなので。) 8### 試したこと 9 10毎回作成するコードになりました。 11 12### 補足情報(FW/ツールのバージョンなど) 13 14Node.js 12.0 15Discord.js 12.3.0
回答1件
あなたの回答
tips
プレビュー