@@ -27,10 +27,11 @@ module.exports = {
2727 else if ( data . dataFile === "4" )
2828 target = presets . getMessageText ( data . server , data . varName4 ) ;
2929 let type ;
30- if ( data . changeType === "set " ) type = "=" ;
31- else if ( data . changeType === "add " ) type = "+" ;
32- else if ( data . changeType === "substract " ) type = "-" ;
30+ if ( data . changeType === "setData " ) type = "=" ;
31+ else if ( data . changeType === "addData " ) type = "+" ;
32+ else if ( data . changeType === "substractData " ) type = "-" ;
3333 else type = "-=" ;
34+ if ( data . changeType === "clearData" ) data . value = "" ;
3435 return `${ target } (${ data . dataName } ) ${ type } ${ data . value } ` ;
3536 } ,
3637
@@ -40,7 +41,7 @@ module.exports = {
4041
4142 meta : {
4243 version : "4.0.0" ,
43- modVersion : "1.0.0 " ,
44+ modVersion : "1.0.1 " ,
4445 preciseCheck : true ,
4546 author : "Shadow" ,
4647 help : "https://dc.dbm-poland.site" ,
@@ -115,10 +116,10 @@ module.exports = {
115116 <div style="float: right; width: calc(50% - 12px);">
116117 <span class="dbminputlabel">Control Type</span>
117118 <select id="changeType" class="round">
118- <option value="set " selected>Set Value</option>
119- <option value="add ">Add Value</option>
120- <option value="substract ">Subtract Value</option>
121- <option value="clear ">Clear Value</option>
119+ <option value="setData " selected>Set Value</option>
120+ <option value="addData ">Add Value</option>
121+ <option value="substractData ">Subtract Value</option>
122+ <option value="clearData ">Clear Value</option>
122123 </select>
123124 </div>
124125</div>
@@ -160,7 +161,7 @@ module.exports = {
160161 dataFile . addEventListener ( "change" , updateWrappers ) ;
161162 updateWrappers ( ) ;
162163 function updateValueWrapper ( ) {
163- if ( changeType . value === "clear " ) {
164+ if ( changeType . value === "clearData " ) {
164165 valueWrapper . style . display = "none" ;
165166 } else {
166167 valueWrapper . style . display = "block" ;
@@ -176,60 +177,51 @@ module.exports = {
176177
177178 async action ( cache ) {
178179 const data = cache . actions [ cache . index ] ;
180+ const { Bot } = this . getDBM ( ) ;
181+ Bot . require ( "better-sqlite3" ) ;
179182 const { db } = this . getDBM ( ) . Files ;
180- const { Bot, Files } = this . getDBM ( ) ;
181- Files . db . DataBase = Bot . require ( "better-sqlite3" ) ;
182183 const dataName = this . evalMessage ( data . dataName , cache ) ;
183- const value = this . evalIfPossible ( data . value , cache ) ;
184+ let value = this . evalIfPossible ( data . value , cache ) ;
185+ const dataFile = parseInt ( data . dataFile , 10 ) ;
184186 const changeType = data . changeType ;
185- if ( data . dataFile === "0" ) {
187+ if ( changeType === "clearData" ) value = undefined ;
188+ if ( dataFile === 0 ) {
186189 // channels
187190 const channel = await this . getChannelFromData (
188191 data . channel ,
189192 data . varName ,
190193 cache ,
191194 ) ;
192- db . saveData (
193- db . DataBase . channels ,
194- channel . id ,
195- dataName ,
196- value ,
197- changeType ,
198- ) ;
199- } else if ( data . dataFile === "1" ) {
195+ db . DataBase . channels [ changeType ] ( channel . id , dataName , value ) ;
196+ } else if ( dataFile === 1 ) {
200197 // globals
201- db . saveData ( db . DataBase . globals , "global ", dataName , value , changeType ) ;
202- } else if ( data . dataFile === "2" ) {
198+ db . DataBase . globals [ changeType ] ( "globals ", dataName , value ) ;
199+ } else if ( dataFile === 2 ) {
203200 // messages
204201 const message = await this . getMessageFromData (
205202 data . message ,
206203 data . varName2 ,
207204 cache ,
208205 ) ;
209- db . saveData (
210- db . DataBase . messages ,
211- message . id ,
212- dataName ,
213- value ,
214- changeType ,
215- ) ;
216- } else if ( data . dataFile === "3" ) {
206+ db . DataBase . messages [ changeType ] ( message . id , dataName , value ) ;
207+ } else if ( dataFile === 3 ) {
217208 // players
218209 const member = await this . getMemberFromData (
219210 data . member ,
220211 data . varName3 ,
221212 cache ,
222213 ) ;
223- db . saveData ( db . DataBase . players , member . id , dataName , value , changeType ) ;
224- } else if ( data . dataFile === "4" ) {
214+ db . DataBase . players [ changeType ] ( member . id , dataName , value ) ;
215+ } else if ( dataFile === 4 ) {
225216 // servers
226217 const server = await this . getServerFromData (
227218 data . server ,
228219 data . varName4 ,
229220 cache ,
230221 ) ;
231- db . saveData ( db . DataBase . servers , server . id , dataName , value , changeType ) ;
222+ db . DataBase . servers [ changeType ] ( server . id , dataName , value ) ;
232223 }
224+
233225 this . callNextAction ( cache ) ;
234226 } ,
235227
0 commit comments