By registering with us, you'll be able to discuss, share and private message with other members of our community.
SignUp Now!const axios = require('axios');
module.exports = {
command: '/ai',
aliases: ['/ай', '/гпт'],
description: 'Задать вопрос ИИ (реальный AI)',
async execute(context) {
const { text, peerId, senderId } = context;
const parts = text.split(' ');
// Проверяем VIP статус
try {
const { getUserVipStatus } = require('../filedb.js');
const vipStatus = await getUserVipStatus(senderId);
// Проверяем, есть ли активный VIP
if (!vipStatus || !vipStatus.isVip) {
return context.send('🚫 Эта команда доступна только для VIP членов!');
}
} catch (error) {
console.error('Ошибка при проверке...
Вроде все нормально тамЯ конечно не ванга, но возможно API неправильно указан
const axios = require('axios');
module.exports = {
command: '/ai',
aliases: ['/ай', '/гпт'],
description: 'Задать вопрос ИИ (реальный AI)',
async execute(context) {
const { text, peerId, senderId } = context;
const parts = text.split(' ');
// Проверяем VIP статус
try {
const { getUserVipStatus } = require('../filedb.js');
const vipStatus = await getUserVipStatus(senderId);
// Проверяем, есть ли активный VIP
if (!vipStatus || !vipStatus.isVip) {
return context.send('🚫 Эта команда доступна только для VIP членов!');
}
} catch (error) {
console.error('Ошибка при проверке VIP:', error);
return context.send('🚫 Ошибка при проверке VIP');
}
const question = parts.slice(1).join(' ').trim();
if (!question) {
return context.send('❌ Укажите вопрос для ИИ\n\nПример: /ai что такое машинное обучение?');
}
context.send('⏳ Получаю ответ от ИИ...');
try {
const apiKey = process.env.OPENROUTER_API_KEY || process.env.AI_API_KEY;
if (!apiKey) {
throw new Error('API ключ не настроен');
}
// OpenRouter API - работает с GPT-4, Claude, LLaMA и другими
const response = await axios.post(
'[URL]https://openrouter.ai/api/v1/chat/completions[/URL]',
{
model: 'gpt-3.5-turbo',
messages: [
{
role: 'system',
content: 'Ты русскоязычный помощник. Отвечай кратко, четко и по существу на русском языке.'
},
{
role: 'user',
content: question
}
],
max_tokens: 300,
temperature: 0.7
},
{
timeout: 30000,
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json',
'HTTP-Referer': '[URL]https://vk.com[/URL]',
'X-Title': 'VK Bot AI'
}
}
);
let answer = '';
// Обработка разных форматов ответов
if (response.data?.choices && response.data.choices[0]?.message?.content) {
answer = response.data.choices[0].message.content;
} else if (response.data?.result?.choices && response.data.result.choices[0]?.message?.content) {
answer = response.data.result.choices[0].message.content;
} else {
throw new Error('Неожиданный формат ответа');
}
// Чистим ответ от лишнего
answer = answer.trim();
// Обрезаем очень длинные ответы
const maxLength = 2048;
const truncatedAnswer = answer.length > maxLength
? answer.substring(0, maxLength) + '...'
: answer;
return context.send(`🤖 Ответ ИИ:\n\n${truncatedAnswer}`);
} catch (error) {
console.error('Ошибка при запросе к AI:', error.message);
// Местный ответ при ошибке
const localAnswer = getLocalAnswer(question);
return context.send(`🤖 Ответ ИИ:\n\n${localAnswer}`);
}
}
};
// Локальные ответы для базовых вопросов
function getLocalAnswer(question) {
const q = question.toLowerCase();
if (q.includes('привет')) return 'Привет! 👋 Как дела? Чем помочь?';
if (q.includes('кто ты')) return 'Я ИИ ассистент! 🤖 Готов помочь!';
if (q.includes('как дела')) return 'Со мной всё отлично, спасибо! 😊';
if (q.includes('время')) return `⏰ ${new Date().toLocaleString('ru-RU')}`;
if (q.match(/сколько.*\d/)) {
try {
const expr = q.replace(/[^0-9+\-*/().]/g, '');
if (expr) return `Ответ: ${Function('return ' + expr)()}`;
} catch (e) {}
}
return 'Извините, API недоступен. Попробуйте позже или спросите что-то проще.';
}

Если локация вдс Россия, то не будет работатьПолучаю ответ от ИИ...
Ответ ИИ:
Извините, API недоступен. Попробуйте позже или спросите что-то проще.
помогите пожалуйста
Понятно, а если не вдс, а обычной запускать?Если локация вдс Россия, то не будет работать
Разницы нет, если местоположение в России ,то не будет работатьПонятно, а если не вдс, а обычной запускать?
Алиса аи и гигачатЕсли вдс на России то ии не будут работать
Список ии которые не будут работать
- OpenAI (ChatGPT, GPT-4, DALL-E, Sora) — полностью заблокирован.
- Anthropic Claude — недоступен с самого начала.
- Google Gemini (ранее Bard) — официально недоступен.
- Meta AI (Llama, доступ к чат-боту) — заблокирован.
- xAI (Grok) — недоступен.
- Midjourney — заблокирован через основной бот.
- Perplexity AI — заблокирован.
- Cohere — недоступен.
*** Скрытый текст не может быть процитирован. ***
Алиса аи и гигачат
![]()
// Базовый набор слов, если файл не найден
wordDictionary = new Set([
'автомобиль', 'лампа', 'арбуз', 'зебра', 'антенна', 'абрикос', 'лимон', 'нос', 'слон', 'нога',
'апельсин', 'носорог', 'гитара', 'арфа', 'автобус', 'собака', 'кот', 'тигр', 'рыба', 'акула',
'банан', 'ананас', 'самолет', 'телефон', 'нож', 'жираф', 'фламинго', 'олень', 'небо', 'облако',
'окно', 'озеро', 'осень', 'ель', 'лето', 'осьминог', 'голубь', 'белка', 'альбом', 'мост',
'стол', 'лодка', 'арка', 'кресло', 'огурец', 'цветок', 'кольцо', 'огонь', 'небосвод', 'дом',
'море', 'ежик', 'кит', 'торт', 'танк', 'корабль', 'лес', 'солнце', 'енот', 'тюлень', 'нитка',
'альпинист', 'тарелка', 'абажур', 'радуга', 'аквариум', 'мышь', 'шар', 'рак', 'кастрюля', 'яблоко'
]);
console.log('Используется базовый словарь');
}
токены закончились либо нетуПолучаю ответ от ИИ...
Ответ ИИ:
Извините, API недоступен. Попробуйте позже или спросите что-то проще.
помогите пожалуйста
openrouter работает из vds под РФ, акцентируйте внимание на ограничениях api-сервисов. Сомневаюсь, что человек использует оригинальное API Chatgpt/Claude/Gemini. Да и к тому же при запросе можно тупо накидывать проксю.Если локация вдс Россия, то не будет работать
AI через API недоступен, либо закончились токены на api-ключ. Смотрите логи.Ответ ИИ:
Извините, API недоступен. Попробуйте позже или спросите что-то проще.
помогите пожалуйста