Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Link=`Null`;
- Message=`PlaceHolder`;
- MessageSub=`Placeholder`;
- if(Query.split(` `)[0].toLowerCase()==`list`)
- {Message=`List`;
- Link=`https://attacracc.fandom.com/api.php?action=query&generator=allpages&gaplimit=500&indexpageids&format=json`;
- if(Query.split(` `).length>1)
- {MessageSub=Query.split(` `)[1]}
- else
- {MessageSub=`1`}}
- else
- {InfoCheck=0;
- NumberCheck=0;
- QueryTemp=Query.split(` `);
- if(Query.toLowerCase().split(` `).indexOf(`facts`)!=-1)
- {NumTemp=Query.toLowerCase().split(` `).indexOf(`facts`)}
- else
- if(Query.toLowerCase().split(` `).indexOf(`fact`)!=-1)
- {NumTemp=Query.toLowerCase().split(` `).indexOf(`fact`)}
- else
- if(Query.toLowerCase().split(` `).indexOf(`data`)!=-1)
- {NumTemp=Query.toLowerCase().split(` `).indexOf(`data`)}
- else
- if(Query.toLowerCase().split(` `).indexOf(`info`)!=-1)
- {NumTemp=Query.toLowerCase().split(` `).indexOf(`info`);
- InfoCheck=1}
- else
- {NumTemp=10};
- if(NumTemp==10&&QueryTemp.length>1&&parseInt(QueryTemp[QueryTemp.length-1])+0==parseInt(QueryTemp[QueryTemp.length-1]))
- {NumTemp=QueryTemp.length-1;
- InfoCheck=1}
- if(NumTemp!=10&&InfoCheck!=1)
- {if(parseInt(QueryTemp[NumTemp+1])+0==parseInt(QueryTemp[NumTemp+1]))
- {MessageSub=`Data `+parseInt(QueryTemp[NumTemp+1])}
- else
- {MessageSub=`Data 1`}}
- else
- if((InfoCheck==1&&parseInt(QueryTemp[QueryTemp.length-1])+0==parseInt(QueryTemp[QueryTemp.length-1]))||parseInt(QueryTemp[QueryTemp.length-1])+0==parseInt(QueryTemp[QueryTemp.length-1])&&QueryTemp.length>1)
- {MessageSub=`Info `+parseInt(QueryTemp[QueryTemp.length-1])}
- else
- {MessageSub=`Info 1`};
- if(NumTemp!=0)
- {QueryFinal=``;
- for(x=0;x<NumTemp;x++)
- {if(Query.toLowerCase().split(` `).includes(`fact`)||Query.toLowerCase().split(` `).includes(`facts`)||Query.toLowerCase().split(` `).includes(`data`)||Query.toLowerCase().split(` `).includes(`info`)||InfoCheck==1)
- {if(x==0)
- {QueryFinal+=QueryTemp[x].toLowerCase()}
- else
- {QueryFinal+=` `+QueryTemp[x].toLowerCase()}}
- else
- {QueryFinal=Query.toLowerCase()}};
- if(parseInt(Query.split(` `)[0])+0==parseInt(Query.split(` `)[0]))
- {QueryFinal=Query.split(` `)[0];
- NumberCheck=1};
- ListIDs=Data.query.pageids;
- ListNames=``;
- x=1;
- for(int in Data.query.pages)
- {if(x==1)
- {ListNames+=Data.query.pages[int].title.toLowerCase();
- x=0}
- else
- {ListNames+=`,`+Data.query.pages[int].title.toLowerCase()}};
- ListNamesFinal=ListNames.split(`,`);
- Q=QueryFinal.split(` `);
- QueryOutput=``;
- for(c=0;c<Q.length;c++)
- {if(c==0)
- {QueryOutput+=Q[c].charAt(0).toUpperCase()+Q[c].slice(1)}
- else
- {QueryOutput+=` `+Q[c].charAt(0).toUpperCase()+Q[c].slice(1)}};
- if(NumberCheck==1)
- {if(ListIDs.includes(QueryFinal))
- {Message=`Success1`;
- Link=`https://attacracc.fandom.com/api.php?action=query&list=allpages&pageids=${QueryFinal}&prop=revisions&rvprop=content&rvslots=main&indexpageids&format=json`}
- else
- {Message=`Fail1`;
- Link=`https://attacracc.fandom.com/api.php?action=query&list=allpages&pageids=${QueryFinal}&prop=revisions&rvprop=content&rvslots=main&indexpageids&format=json`}}
- else
- {if(ListNamesFinal.includes(QueryFinal))
- {Message=`Success`;
- Link=`https://attacracc.fandom.com/api.php?action=query&list=allpages&titles=${QueryOutput.replace(` `,`%20`)}&apprefix=${QueryOutput.slice(0,1)}&aplimit=500&prop=revisions&rvprop=content&rvslots=main&indexpageids&format=json`}
- else
- {Message=`Fail`;
- Link=`https://attacracc.fandom.com/api.php?action=query&list=allpages&titles=${QueryOutput.replace(` `,`%20`)}&apprefix=${QueryOutput.slice(0,1)}&aplimit=500&prop=revisions&rvprop=content&rvslots=main&indexpageids&format=json`}}}
- else
- {Message=`DataEarly`}};
- if(Query.toLowerCase().split(` `)[0]==`help`||Query.length==0)
- {Message=`Help`};
- `${Link} ${Message} ${MessageSub}`
Add Comment
Please, Sign In to add comment