Advertisement
samiroexpikachu

TikTok search

Feb 29th, 2024 (edited)
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. const axios = require('axios');
  2.  
  3. module.exports = {
  4. config: {
  5. name: "tiksr",
  6. version: "1.0",
  7. author: "Samir Œ",
  8. countDown: 5,
  9. role: 0,
  10. shortDescription: {
  11. en: "Send a random TikTok video"
  12. },
  13. longDescription: {
  14. en: "Search TikTok video based on a query"
  15. },
  16. category: "Entertainment",
  17. guide: {
  18. en: "{prefix}tiksr <query>"
  19. }
  20. },
  21.  
  22. onStart: async function ({ api, event, args }) {
  23. const query = args.join(" ");
  24.  
  25. if (!query) {
  26. return api.sendMessage("Please provide a query for TikTok videos.", event.threadID);
  27. }
  28.  
  29. try {
  30. const apiUrl = `https://apis-samir.onrender.com/search/tiktok`;
  31. const response = await axios.post(apiUrl, { query });
  32. const videos = response.data.videos;
  33.  
  34. if (videos.length === 0) {
  35. return api.sendMessage("No TikTok videos found for the given query.", event.threadID);
  36. }
  37.  
  38.  
  39. const randomVideo = videos[Math.floor(Math.random() * videos.length)];
  40.  
  41.  
  42. return api.sendMessage({ attachment: await global.utils.getStreamFromURL(randomVideo) }, event.threadID);
  43. } catch (error) {
  44. console.error(error);
  45. return api.sendMessage("An error occurred while fetching TikTok videos.", event.threadID);
  46. }
  47. }
  48. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement