File size: 5,228 Bytes
b4ab757
955da1a
6a2b293
dde3fd3
fa32f5f
7bc838a
3e3a0ce
 
 
7bc838a
 
d2aec6c
dde3fd3
 
5a6e399
6f5d2bc
 
5a6e399
 
dde3fd3
 
 
 
 
 
 
 
c864fca
dde3fd3
 
 
 
7bc838a
 
 
dde3fd3
7bc838a
 
 
 
 
 
 
 
c864fca
7bc838a
 
 
 
fa32f5f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8ce7f98
451a675
 
 
 
 
 
 
 
d8495df
 
6a2b293
 
d8495df
6a2b293
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93eb3b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7bc838a
 
 
dc98c0d
d7f1aef
 
7bc838a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
import axios from 'axios';
import * as cheerio from 'cheerio';

import {GptModelOld} from '../models.js';

const ParametersUrl = function (parameters) {
    const HackIdk = atob("aHR0cHM6Ly9pdHpwaXJlLmNvbS8=");
    const WhatDoesThis = `${HackIdk}${parameters}`;
    return WhatDoesThis
};

const Copilot2Trip = async (query) => {
    try {
        const url = ParametersUrl("ai/copilot2trip");
        const response = await axios.get(url, {
          params: {
            q: query
          },
        });
        if (typeof response.data === "object") {
            response.data.author = "xtdevs";
            return response.data;
        } else {
            console.log("the return value was not a json object");
            return null;
        }
    } catch (e) {
        console.error("Error:", e.message);
        return null;
    }
};

const GempaBumi = async () => {
    try {
        const url = ParametersUrl("information/gempa-warning");
        const response = await axios.get(url);
        if (typeof response.data === "object") {
            response.data.author = "xtdevs";
            return response.data;
        } else {
            console.log("the return value was not a json object");
            return null;
        }
    } catch (e) {
        console.error("Error:", e.message);
        return null;
    }
};

const OpenaiRes = async (prompt) => {
    try {
        const EncodeUrl = "aHR0cHM6Ly9vcGVuYWktZ3B0LnJlbWl4cHJvamVjdC5vcmcv"
        let url;
        try {
           url = atob(EncodeUrl);
        } catch (e) {
            console.error("Could not decode the string! " + e);
        }
        const headers = {
            "Accept": "application/json",
            "Content-Type": "application/json",
            "Accept-Language": "en",
            "Connection": "keep-alive",
            "Origin": "https://remix.ethereum.org",
            "Referer": "https://remix.ethereum.org/",
            "Sec-Fetch-Dest": "empty",
            "Sec-Fetch-Mode": "cors",
            "Sec-Fetch-Site": "cross-site",
            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134"
        };
        const response = await axios.post(url, GptModelOld(prompt), { headers, timeout: 50000 });
        if (response.status === 200) {
          return response.data.choices[0].message.content + "\n\nPowered By xtdevs";
        }
    } catch (error) {
        console.error("Error:", error.message);
        return null;
    }
};

const RendyDevX = async () => {
    try {
        const url = "https://raw.githubusercontent.com/TeamKillerX/akenoai-lib/refs/heads/main/devs.json";
        const response = await axios.get(url);
        return response.data.admin_dev.tembakgambar;
    } catch (error) {
        console.error(error);
        return null
    }
};

async function tebakgambar() {
  try {
    const url = await RendyDevX()
    const response = await axios.get(url);
    const $ = cheerio.load(response.data);

    const randomNum = Math.floor(Math.random() * (2836 - 2 + 1)) + 2; // Random between 2 and 2836
    const selectedItem = $(`#images > li:nth-child(${randomNum}) > a`);

    if (selectedItem.length > 0) {
      const img = 'https://jawabantebakgambar.net' + selectedItem.find('img').attr('data-src');
      const jwb = selectedItem.find('img').attr('alt');

      const result = {
        message: "By Randydev",
        image: img,
        jawaban: jwb
      };

      return result;
    } else {
      throw new Error("Selected item not found.");
    }
  } catch (error) {
    console.error(error);
    return null;
  }
}

async function AnimeHentai() {
  try {
    const page = Math.floor(Math.random() * 1153) + 1;
    const url = `https://sfmcompile.club/page/${page}`;
    const response = await axios.get(url);
    const $ = cheerio.load(response.data);

    const hasil = [];
    const articles = $('#primary > div > div > ul > li > article');

    articles.each((index, article) => {
      const title = $(article).find('header > h2').text();
      const link = $(article).find('header > h2 > a').attr('href');
      const category = $(article)
        .find('header > div.entry-before-title > span > span')
        .text()
        .replace('in ', '');
      const share_count = $(article).find('header > div.entry-after-title > p > span.entry-shares').text();
      const views_count = $(article).find('header > div.entry-after-title > p > span.entry-views').text();
      const type = $(article).find('source').attr('type') || 'image/jpeg';
      const video_1 = $(article).find('source').attr('src') || $(article).find('img').attr('data-src');
      const video_2 = $(article).find('video > a').attr('href') || '';
      hasil.push({
        title,
        link,
        category,
        share_count,
        views_count,
        type,
        video_1,
        video_2,
      });
    });

    if (hasil.length === 0) {
      return { developer: '@xtdevs', error: 'no result found' };
    }

    return hasil;
  } catch (error) {
    console.error('Error:', error);
    return null;
  }
}

export { 
  OpenaiRes,
  tebakgambar,
  AnimeHentai,
  GempaBumi,
  Copilot2Trip
};