Advertisement
InsAnya

Search Image

Jul 27th, 2024
185
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 1 0
  1. Search Image Estilo NotSoBot
  2. API: Seraph (ERX'S Project)
  3. Código: InsAnya606
  4. Donde obtener tu APIKey: https://user.erxproject.xyz/
  5.  
  6.  
  7.  
  8. Variables:
  9. searchimg =
  10. (Única variable, dejarla sin valor)
  11.  
  12.  
  13.  
  14. Código 1:
  15. !searchimg (Búsqueda)
  16.  
  17. $nomention
  18. $onlyIf[$message!=;¡Debes escribir una búsqueda!]
  19. $try
  20. $var[number;0]
  21. $title[Búsqueda de Imágenes]
  22.  
  23.  
  24. $var[tukey;$c[Aquí pon tu apikey de erxproject, puedes obtener una en https://user.erxproject.xyz/ pero en dado caso que no puedas obtenerla, no modifiques esta parte del código y se usará una apikey temporal, despues de que la key caduque tendrás que generar tu propia key.]]
  25.  
  26.  
  27. $if[$var[tukey]==]
  28. $httpAddHeader[key;294de7b588891e7a10ba3771a25eeca1]
  29. $else
  30. $httpAddHeader[key;$var[tukey]]
  31. $endif
  32. $httpGet[https://api.erxproject.xyz/utils/search?q=$url[encode;$message]&limit=50]
  33. $description[Este es el resultado de la búsqueda de "**$message**".
  34. -# Motor de Búsqueda: $replaceText[$replaceText[$replaceText[$httpResult[engine];pixabay;[Pixabay\](https://pixabay.com/)];bing;[Bing\](https://www.bing.com/)];google;[Google\](https://www.google.com/)]]
  35. $jsonParse[$httpResult]
  36. $var[n;$jsonArrayCount[results]]
  37. $addField[Descripción;[$httpResult[results;0;description]\]($httpResult[results;0;url])]
  38. $image[$httpResult[results;0;image]]
  39. $addTimestamp
  40. $setVar[searchimg;$message♡0;$authorID]
  41. $textSplit[$getVar[searchimg;$authorID];♡]
  42. $if[$var[number]<=0]
  43. $var[1disabled;yes]
  44. $else
  45. $var[1disabled;no]
  46. $endif
  47. $if[$var[number]>=$var[n]]
  48. $var[2disabled;yes]
  49. $else
  50. $var[2disabled;no]
  51. $endif
  52. $addButton[yes;searchimg¡-$authorID_0&test;;primary;$var[1disabled];⏮️]
  53. $addButton[no;searchimg!-$authorID_$sub[$var[number];1];;primary;$var[1disabled];⏪]
  54. $addButton[no;searchimg÷-$authorID_$random[0;$var[n]]&test;;primary;no;🔀]
  55. $addButton[no;searchimg¡-$authorID_$sum[$var[number];1];;primary;$var[2disabled];⏩]
  56. $addButton[no;searchimg!-$authorID_$sub[$var[n];1]&test;;primary;$var[2disabled];⏭️]
  57. $footer[1/$var[n]]
  58. $catch
  59. $sendEmbedMessage[$channelID;;:x: | ¡Oops!;;¡Ocurrió un error! Vuelve a intentarlo más tarde.;DE2E43;;;;;;;yes;no]
  60. $endtry
  61. $color[FCBFCB]
  62.  
  63.  
  64.  
  65.  
  66.  
  67. Código 2:
  68. Trigger: $onInteraction
  69.  
  70. $nomention
  71. $try
  72. $textSplit[$replaceText[$replaceText[$replaceText[$replaceText[$customID;&test;];¡;];!;];÷;];_]
  73. $var[id;$splitText[1]]
  74. $var[number;$splitText[2]]
  75. $if[$var[id]==searchimg-$authorID]
  76. $textSplit[$getVar[searchimg;$authorID];♡]
  77. $setVar[searchimg;$splitText[1]♡$var[number];$authorID]
  78.  
  79.  
  80. $var[tukey;$c[Aquí pon tu apikey de erxproject, puedes obtener una en https://user.erxproject.xyz/ pero en dado caso que no puedas obtenerla, no modifiques esta parte del código y se usará una apikey temporal, despues de que la key caduque tendrás que generar tu propia key.]]
  81.  
  82.  
  83. $if[$var[tukey]==]
  84. $httpAddHeader[key;294de7b588891e7a10ba3771a25eeca1]
  85. $else
  86. $httpAddHeader[key;$var[tukey]]
  87. $endif
  88. $httpGet[https://api.erxproject.xyz/utils/search?q=$url[encode;$splitText[1]]&limit=50]
  89. $title[Búsqueda de Imágenes]
  90. $description[Este es el resultado de la búsqueda de "**$splitText[1]**".
  91. -# Motor de Búsqueda: $replaceText[$replaceText[$replaceText[$httpResult[engine];pixabay;[Pixabay\](https://pixabay.com/)];bing;[Bing\](https://www.bing.com/)];google;[Google\](https://www.google.com/)]]
  92. $jsonParse[$httpResult]
  93. $var[n;$jsonArrayCount[results]]
  94. $addField[Descripción;[$httpResult[results;$var[number];description]\]($httpResult[results;$var[number];url])]
  95. $image[$httpResult[results;$var[number];image]]
  96. $addTimestamp
  97. $textSplit[$getVar[searchimg;$authorID];♡]
  98. $if[$var[number]<=0]
  99. $var[1disabled;yes]
  100. $else
  101. $var[1disabled;no]
  102. $endif
  103. $if[$var[number]>=$sub[$var[n];1]]
  104. $var[2disabled;yes]
  105. $else
  106. $var[2disabled;no]
  107. $endif
  108. $removeButtons
  109. $addButton[no;searchimg!-$authorID_0&test;;primary;$var[1disabled];⏮️]
  110. $addButton[no;searchimg¡-$authorID_$sub[$var[number];1];;primary;$var[1disabled];⏪]
  111. $addButton[no;searchimg÷-$authorID_$random[0;$var[n]]&test;;primary;no;🔀]
  112. $addButton[no;searchimg¡-$authorID_$sum[$var[number];1];;primary;$var[2disabled];⏩]
  113. $addButton[no;searchimg!-$authorID_$sub[$var[n];1]&test;;primary;$var[2disabled];⏭️]
  114. $footer[$sum[$var[number];1]/$var[n]]
  115. $color[FCBFCB]
  116. $endif
  117. $color[FCBFCB]
  118. $catch
  119. $sendEmbedMessage[$channelID;;:x: | ¡Oops!;;¡Ocurrió un error! Vuelve a intentarlo más tarde.;DE2E43;;;;;;;yes;no]
  120. $endtry
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement