Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let users_ban = []; // Наши забаненые юзевери
- let titles = {}; // Тут хранятся заблокированые названия бесед
- let random = (min, max) => Math.round(Math.random() * (max - min)) + min; // Функция рандома
- Array.prototype.random = function() {
- return this[Math.floor(Math.random() * this.length)];
- }
- // made by ム †ØPØV$KY ム
- //
- // Группа †ØPØV$KY: vk.com/tpvsky
- //
- // Бот: vk.com/atcoci
- vk.default_callback = function() {};
- vk.addListener.messages(function(msg) {
- if (msg.out) return;
- if (users_ban.indexOf(msg.user_info.id) > -1) return msg.send('Вы заблокированы ♥');
- c.map(cmd => {
- if (!cmd.r.test(msg.body)) return;
- let a = msg.body.match(cmd.r) || [];
- a[0] = msg;
- cmd.f.apply(this, a);
- })
- if (msg.action === 'chat_invite_user') msg.send('🔹 Привет, я чат-бот, у которого имеются множество функций!. \n 🔹 Узнать список команд » !help \n 🔹 Моя группа » @tpvsky (Кликни!) \n 🔸 Беседа » https://vk.me/join/AJQ1dxpvRQO9Z1pjIfDdHoLc \n 🔸 Пиши !донат что-бы пожертвовать боту!');
- if (msg.action == "chat_title_update" && titles[msg.chat_id] && titles[msg.chat_id] !== msg.title) {
- vk.api.messages.editChat({
- title: titles[msg.chat_id],
- chat_id: msg.chat_id
- });
- } else if (msg.body == "!блок" && msg.chat_id) {
- msg.send("🔹 Название заблокировано!");
- titles[msg.chat_id] = msg.title;
- } else {
- console.log(msg);
- }
- if (msg.action === 'chat_kick_user') {
- msg.send('🔹 -1 отбитый пидор');
- }
- });
- var c = [{
- r: /^!test/i,
- f: (msg) => {
- msg.send('Привееет!');
- },
- d: '📰 | !test - тестирование нашего бота'
- },
- {
- r: /^!rules/i,
- f: (msg) => {
- msg.send(' ┍╾╾╾╾╾╾╾╾╾╾╾╾⎝⏠⏝⏠⎠╾╾╾╾╾╾╾╾╾╾╾╾┑\n Наши правила: \n • Не флудить боту: картинками, текстом, видео, аудио. \n • Не пиши боту предложение отдельно по словам, из-за этого он может не так отвечать тебе :) \n Вроде все :D Саппорт: https://vk.com/tpvsky \n ┕╾╾╾╾╾╾╾╾╾╾╾╾╾ ▲ ╾╾╾╾╾╾╾╾╾╾╾╾╾┙');
- },
- d: '📰 | !rules - правила нашего бота (ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ)'
- },
- {
- r: /!мемы/i,
- f: (msg) => {
- vk.api.photos.get({
- owner_id: -65596623,
- album_id: 'wall',
- count: 150,
- }, (r) => {
- let post = r.response.items.random();
- msg.send('🔹 Держи!', {
- attachment: 'photo' + post.owner_id + "_" + post.id
- })
- })
- },
- d: '🖼 | !мемы - мемасики'
- },
- {
- r: /!хентай/i,
- f: (msg) => {
- vk.api.photos.get({
- owner_id: -154239874,
- album_id: 'wall',
- count: 150,
- }, (r) => {
- let post = r.response.items.random();
- msg.send('🔹 Держи!', {
- attachment: 'photo' + post.owner_id + "_" + post.id
- })
- })
- },
- d: '🖼 | !хентай - хентай'
- },
- {
- r: /^!аниме/i,
- f: (msg) => {
- vk.api.photos.get({
- owner_id: -45739204,
- album_id: 'wall',
- count: 100,
- }, (r) => {
- let post = r.response.items.random();
- msg.send('🔹 Держи!', {
- attachment: 'photo' + post.owner_id + "_" + post.id
- })
- })
- },
- d: '🖼 | !аниме - рандомная пикча с аниме'
- },
- {
- r: /^!прон/i,
- f: (msg) => {
- vk.api.photos.get({
- owner_id: -46480246,
- album_id: 'wall',
- count: 100,
- }, (r) => {
- let post = r.response.items.random();
- msg.send('🔹 Держи!', {
- attachment: 'photo' + post.owner_id + "_" + post.id
- })
- })
- },
- d: '🖼 | !прон - эротика в беседку'
- },
- {
- r: /^!расшифруй/i,
- f: (msg) => {
- msg.send("🔹 Здесь написано: " + toLang(msg.fwd_messages[0].body))
- },
- d: '📰 | !расшифруй [пересланное сообщение] - меняет раскладку текста'
- },
- {
- r: /^!кто/i,
- f: (msg) => {
- if (!msg.chat_id) return msg.send('Вы не в беседе!');
- vk.api.users.get({
- user_ids: msg.chat_active.join(', '),
- fields: 'sex'
- }, function(r) {
- let t = r.response.random();
- let mas = ['Мне кажется это ', 'Я думаю, что это ', 'Скорее всего это ', 'Склоняюсь к ответу, что это '].random();
- msg.send('🔹' + mas + t.first_name + " " + t.last_name);
- })
- },
- d: '📦 |!кто - выбирает рандомного человека из беседы'
- },
- {
- r: /^!кого/i,
- f: (msg) => {
- if (!msg.chat_id) return msg.send('Вы не в беседе!');
- vk.api.users.get({
- user_ids: msg.chat_active.join(', '),
- fields: 'sex'
- }, function(r) {
- let t = r.response.random();
- let mas = ['Мне кажется это ', 'Я думаю, что это ', 'Скорее всего это ', 'Склоняюсь к ответу, что это '].random();
- msg.send('🔹' + mas + t.first_name + " " + t.last_name);
- })
- },
- d: '📦 |!кого - выбирает рандомного человека из беседы'
- },
- {
- r: /^!кому/i,
- f: (msg) => {
- if (!msg.chat_id) return msg.send('Вы не в беседе!');
- vk.api.users.get({
- user_ids: msg.chat_active.join(', '),
- fields: 'sex'
- }, function(r) {
- let t = r.response.random();
- let mas = ['Мне кажется это ', 'Я думаю, что это ', 'Скорее всего это ', 'Склоняюсь к ответу, что это '].random();
- msg.send('🔹' + mas + t.first_name + " " + t.last_name);
- })
- },
- d: '📦 |!кому - выбирает рандомного человека из беседы'
- },
- {
- r: /^!trknew/i,
- f: (msg) => {
- msg.send('🔹 Держи!', {
- attachment: 'audio' + "-151684123" + "_" + "456239073"
- })
- },
- d: '!trknew - новая музыка от trkprod.'
- },
- {
- r: /^!(help|commands|команды|хелп)/i,
- f: (msg) => {
- msg.send('📰 | !test - тестирование нашего бота\n📰 | !rules - правила нашего бота (ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ)\n🖼 | !мемы - мемасики\n🖼 | !хентай - хентай\n🖼 | !аниме - рандомная пикча с аниме\n🖼 | !прон - эротика в беседку\n📰 | !расшифруй [пересланное сообщение] - меняет раскладку текста\n📦 |!кто - выбирает рандомного человека из беседы\n📦 |!кого - выбирает рандомного человека из беседы\n📦 |!кому - выбирает рандомного человека из беседы\n!trknew - новая музыка от trkprod.\n📰 | !help - помощь по командам\n📦 | !инфа [text] - указывает на сколько % информация верна\n📦 | !рандом - рандомное число\n!owner - информация о боте и об его авторе \n📰 | !повтори [text] - повторяет текст за вами\n⛔ | !ban [id] - бан пользователя\n⛔ | !tempban [id] [ms] - временый бан\n⛔ | !kick [id] - кикаем пользователя\n⛔ | !адм [text] - позвать админа.\n\n📦 |!шар [вопрос] - да или нет\n📰 | !донат|donate - адреса для перевода\n⛔ | # [code] - исполняет код')
- },
- d: '📰 | !help - помощь по командам'
- },
- {
- r: /^!инфа\s([^]+)/i,
- f: (msg) => {
- msg.send('🔹 Информация верна на ' + random(0, 100) + '%')
- },
- d: '📦 | !инфа [text] - указывает на сколько % информация верна'
- },
- {
- r: /^!рандом/i,
- f: (msg) => {
- msg.send('🔹 Ваше число: ' + random(0, 10000000))
- },
- d: '📦 | !рандом - рандомное число'
- },
- {
- r: /^!owner/i,
- f: (msg) => {
- msg.send("┍╾╾╾╾╾╾╾╾╾╾╾╾⎝⏠⏝⏠⎠╾╾╾╾╾╾╾╾╾╾╾╾┑ \n" + "Администратор бота: \n • Вадим - vk.com/mosher_0 \n Если страница заморожена, пишите vk.com/tpvsky \n • Александра - vk.com/id461417411 \n Личка закрыта, достучаться не сможете. \n Соавторы: \n • Usein - vk.com/usikpro \n" + "┕╾╾╾╾╾╾╾╾╾╾╾╾╾ ▲ ╾╾╾╾╾╾╾╾╾╾╾╾╾┙")
- },
- d: '!owner - информация о боте и об его авторе '
- },
- {
- r: /^!повтори\s([^]+)/i,
- f: (msg, text) => {
- msg.send('🔹 Повторяю: ' + text)
- },
- d: '📰 | !повтори [text] - повторяет текст за вами'
- },
- {
- r: /^!ban\s([0-9]+)/i,
- f: (msg, id) => {
- if (msg.user_info.id !== 461417411) return msg.send('Команда доступна только для администратора');
- users_ban.push(id);
- msg.send('Пользователь с id ' + id + ' заблокирован')
- if (users_ban.indexOf(msg.peer_id) > -1) return msg.send('Вы заблокированы')
- },
- d: '⛔ | !ban [id] - бан пользователя'
- },
- {
- r: /!tempban\s([0-9]+)\s([0-9]+)/i,
- f: (msg, id, ms) => {
- if (msg.user_info.id !== 461417411) return msg.send('Команда доступна только для администратора');
- users_ban.push(id);
- msg.send('Пользователь заблокирован на ' + (ms) + ' миллисекунд');
- setTimeout(function() {
- delete users.ban[id]
- }, ms)
- },
- d: '⛔ | !tempban [id] [ms] - временый бан'
- },
- {
- r: /!kick\s([0-9]+)/i,
- f: (msg, id) => {
- if (!msg.chat_id) return msg.send('Вы не в беседе');
- vk.api.messages.removeChatUser({
- chat_id: msg.chat_id,
- user_id: id
- }, () => {
- msg.send('Пользователь исключен.');
- });
- },
- d: '⛔ | !kick [id] - кикаем пользователя'
- },
- {
- r: /!адм/i,
- f: (msg) => {
- msg.send('🔹' + '@' + 'id461417411' + ' в беседе какое-то событие.')
- },
- d: '⛔ | !адм [text] - позвать админа.'
- },
- {
- r: /!unban\s([^]+)/i,
- f: (msg, id) => {
- delete users_ban[id];
- }
- },
- {
- r: /!шар/i,
- f: (msg) => {
- let res = ['да', 'нет', '50/50', 'не стоит', 'конечно, да!', 'возможно', 'даже не думай.', 'не надейся на это.'].random()
- msg.send('🔹 Мой ответ - ' + res)
- },
- d: '📦 |!шар [вопрос] - да или нет'
- },
- {
- r: /!(донат|donate)/i,
- f: (msg) => {
- msg.send('🔹 Привет! Хочешь нам задонатить? Вот ссылки: \n Yandex.Money (VISA and MasterCard): https://yasobe.ru/na/chatbots \n QIWI(Mobile + Visa/Mastercard + Terminal) : https://qiwi.me/chatbots \n Спасибо!')
- },
- d: '📰 | !донат|donate - адреса для перевода'
- },
- {
- r: /#\s([^]+)/i,
- f: (msg, c) => {
- if (msg.user_info.id !== 461417411) return msg.send('Это команда доступна только для разработчиков');
- try {
- msg.send(eval(c));
- } catch (e) {
- msg.send('Произошла ошибка ♥ \n' + JSON.stringify(e, null, 'ᅠ'))
- }
- },
- d: '⛔ | # [code] - исполняет код'
- }
- ];
- function toLang(this_) {
- let eng = "qwertyuiop[]asdfghjkl;'zxcvbnm,./!@#$%^&*()_+QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>?|йцукенгшщзхъфывапролджэячсмитьбю.!\"№;%:?*()_+ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,/".split("");
- let rus = "йцукенгшщзхъфывапролджэячсмитьбю.!\"№;%:?*()_+ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,/qwertyuiop[]asdfghjkl;'zxcvbnm,./!@#$%^&*()_+QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>?|".split("");
- let text = "";
- for (var i = 0; i < this_.length; i++) {
- text = text + ((rus[eng.indexOf(this_.substr(i, 1))]) ? rus[eng.indexOf(this_.substr(i, 1))] : this_.substr(i, 1));
- }
- return text;
- }
- vk.on.error = function() {
- log(arguments);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement