• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Исходник Дискорд фильтр слов

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
684
Реакции
146
Ну когда-то я написал це чудо, потому-что не было фильтров от самого дса, а сейчас, мне оно просто не нужно,
мб кому-то пригодится

в архиве 2 файла
1 - функции обнаружения фраз и перевод букв по типу английской "a", на русскую "а"
2 - ког который чекает каждое сообщение + изменения их

я не знаю, мб кому-то и пригодится
 

Вложения

принцип работы данного файла, можно поподробнее? А то не особо понял))
 
принцип работы данного файла, можно поподробнее? А то не особо понял))
Привет, конечно, смотрыы
есть 2 файлика
1. other - он содержит 2 функции: delete_translit и is_black_word_in_message, первая принимает аргумент текста, и меняет в нем буковки по типу (a(eng), а(ru)) и т.д. чтобы не было такого что человек например в слове "пиздa", написал последнюю "a" английскую + переводит текст в нижний регистр, на прямую она не используется, а лишь вызывается из второй которая так-же принимает текст, прогоняет через прошлую функцию, разбивает текст на слова (через пробелы) и дальше наверное не очень гуд идея цикл в цикле, но в общем 1м циклом слово, вторым запрещенные слова и оно ищет с слове запрещенное слово, если находит возвращает тру, нет - фалс, вообще в этом файле 3 лишние строчки от нумбы, у думал будет быстрее, но нет, их нужно удалить (1, 36, 44)


2. Второй файл это ког от бота, там 2 ивента, 1 слушает все сообщения, проверяет в лс ли оно, и если нет вызывает функцию is_black_word_in_message в которую передает текст сообщения, ну и там логично дальше если функция ретернит тру, удаляет сообщение, фалс - ничего | 2й ивент слушает изменения сообщений, и так-же прогоняет измененное мсг через эту функцию


ну как-то так, я тупо сделал с циклами, нужно изучать регулярки и через них попробовать
 
Привет, конечно, смотрыы
есть 2 файлика
1. other - он содержит 2 функции: delete_translit и is_black_word_in_message, первая принимает аргумент текста, и меняет в нем буковки по типу (a(eng), а(ru)) и т.д. чтобы не было такого что человек например в слове "пиздa", написал последнюю "a" английскую + переводит текст в нижний регистр, на прямую она не используется, а лишь вызывается из второй которая так-же принимает текст, прогоняет через прошлую функцию, разбивает текст на слова (через пробелы) и дальше наверное не очень гуд идея цикл в цикле, но в общем 1м циклом слово, вторым запрещенные слова и оно ищет с слове запрещенное слово, если находит возвращает тру, нет - фалс, вообще в этом файле 3 лишние строчки от нумбы, у думал будет быстрее, но нет, их нужно удалить (1, 36, 44)


2. Второй файл это ког от бота, там 2 ивента, 1 слушает все сообщения, проверяет в лс ли оно, и если нет вызывает функцию is_black_word_in_message в которую передает текст сообщения, ну и там логично дальше если функция ретернит тру, удаляет сообщение, фалс - ничего | 2й ивент слушает изменения сообщений, и так-же прогоняет измененное мсг через эту функцию


ну как-то так, я тупо сделал с циклами, нужно изучать регулярки и через них попробовать
Спасибо огромное что расписал) думаю пригодиться оставлю себе

люблю
 
Назад
Сверху Снизу