БОТ для Discord [ 13 ] | Фильтрация чата

  Рет қаралды 15,505

Фсоки

Фсоки

4 жыл бұрын

=-=-=-=-=-= Полезные Ссылки =-=-=-=-=-=
💻 Группа ВК: fsoky
📒 Личка: ansqqq
⬜️ Мой дискорд: Fsoky#9610
📚 Сервер Discord:
📰 Сайт: fsokycomm.info
=-=-=-=-=-= Материалы =-=-=-=-=-=
📁 Документация по discord python: discordpy.readthedocs.io/en/l...
📁 Документация по Requests python: python-scripts.com/requests
=-=-=-=-=-= Прочее =-=-=-=-=-=
#discord #bot #pythonbot #фсоки #программирование

Пікірлер: 81
@ZamboJi
@ZamboJi 4 жыл бұрын
Парень красавчик! Очень доходчиво объясняешь и без всякой воды и тд ! Продолжай делать видео, отлично получается 👍 Жду видео про воспроизведение музыки 😉
@nuramanga3862
@nuramanga3862 3 жыл бұрын
помоги, я сделал как надо но функция не вызывается. если не трудно
@0rni493
@0rni493 2 жыл бұрын
лучшие видео. Всё внятно разъясняешь!=)
@dzetta2022
@dzetta2022 4 жыл бұрын
Братан, реально делаешь годноту! Все понимаю после одного просмотра видео! Хотелось бы, чтобы ты довел бота до уровня: ТОП. По типу Dyno и т.д. Вопрос следующий: будешь ли ты делать дальше такие гайды по дискорд боту или нет? Судя по тому, как сейчас развивается сфера IT, твои гайды будут топовыми, ибо эти ХАУДИ ХО воду льют. Сравнил твое видео с его - ты на высшем пилотаже все сделал! Красава!
@fsoky
@fsoky 4 жыл бұрын
Благодарю. Думаю да, буду дальше выкладывать гайды.
@bekodeg9657
@bekodeg9657 2 жыл бұрын
Падший дух, ты лучший, давно хотел узнать как это сделать
@pozzaza1923
@pozzaza1923 4 жыл бұрын
привет, у меня появился вопрос, как зделать так что независимо что написано в сообщение если там будет запретное слово то всё равно удаляло сообщение ?
@Channel-cb2xg
@Channel-cb2xg 3 жыл бұрын
Если я правильно понял: msg = msg.split () # Делит сообщение пользователя на список из слов. for bad_words in msg: # Проверяет есть ли в сообщении пользователя это слово. Действие Вроде так....
@morfulus160
@morfulus160 4 жыл бұрын
Топ
@evgotron5652
@evgotron5652 4 жыл бұрын
Привет Фсоки! Очень нравятся твои уроки. Если знаешь скажи пожалуйста, можно ли сделать так, чтобы в чате сообщения автоматически удалялись когда скапливаются (к примеру каждое сотое сообщение автоматически удалялось). Если знаешь, сделай пожалуйста урок на эту тему.
@fsoky
@fsoky 4 жыл бұрын
Да, это возможно
@smokebellew6899
@smokebellew6899 3 жыл бұрын
@@user-ey7rd9ih4g повсюду под интересными мне видео встречаю ваши комменты, можно ли с вами где-нибудь пообщаться по поводу пути изучения пайтона? как вообще дела? после какого момента наступает точка готовности к собесам?
@user-bi3lx3by6e
@user-bi3lx3by6e 3 жыл бұрын
await client.process_commands(message) - эта волшебная команда не даёт конфликтовать c командами когда вы тегаете (!help) Без этой команды, фильтр чата будет забирать введенное сообщение на обработку, тем самым команды не сработают
@fanpich7959
@fanpich7959 4 жыл бұрын
Красавчик конечно что записываешь такие видосы, но не мог бы ты оставлять в описании код (ссылку на paste bin например).
@fsoky
@fsoky 4 жыл бұрын
pastebin у нас заблокирован. Код я оставляю на сервере в дискорде
@EleWreck
@EleWreck 2 жыл бұрын
@@fsoky а впн не пробовал включать? Или до сих пор в каменном веке живем?
@user-cf3nz6rw7t
@user-cf3nz6rw7t 3 жыл бұрын
Топ, только если сообщение содержит не только плохое слово, то бот его проигнорирует, т.е. если написать бл...ть, то он всё сделает, но если написать бл...ть а, то ничего. Как это можно исправить?
@EgorBron
@EgorBron 3 жыл бұрын
Вариант 1. Поменять message и bad_words в проверке местами. Вариант 2. Пройтись циклом по split'нотому сообщению и проверять по слову
@user-to1xn9uj6k
@user-to1xn9uj6k 4 жыл бұрын
Привет реально аху*** контент, подскажи где можно взять такие же обои как у тебя на этом видео плиз
@fsoky
@fsoky 4 жыл бұрын
wallpaper engine
@user-to1xn9uj6k
@user-to1xn9uj6k 4 жыл бұрын
@@fsoky спасибо, продолжай в тоже духе
@rivalpubger
@rivalpubger 4 жыл бұрын
@@user-to1xn9uj6k у меня сообщения не удаляются(
@user-to1xn9uj6k
@user-to1xn9uj6k 4 жыл бұрын
@@rivalpubger, нажми на три точки там будет удалить
@user-dy5gf7co3b
@user-dy5gf7co3b 4 жыл бұрын
Привет. Посмотрел почти все твои уроки. Остался вопрос: как создать команду для своего бота, чтобы он выдавал написанную в ней роль. Например: !role @TEST test role
@fsoky
@fsoky 4 жыл бұрын
Скоро ролик. Ну или спросите на сервере в дс
@ebanator
@ebanator 4 жыл бұрын
На сервере в дс уже есть в свободном коде.
@yasunic1189
@yasunic1189 4 жыл бұрын
Привет, можешь помочь с очень важный вопросом? Вот есть список ролей на сервере и порядок в этом списке имеет смысл, очевидно. Как с помощью бота можно управлять этим порядком? Например чтобы при создании новой роли через guild.create_role() он добавлял её не в самый низ к everyone а выше, например, какой-то определенной, уже существующей роли.
@fsoky
@fsoky 4 жыл бұрын
Не знаю. Перейдите на сервер, может быть там дадут ответ
@user-jm5vl4dh2w
@user-jm5vl4dh2w 2 жыл бұрын
если написать "тебе надо устроить флуд" то он не удалит сообщение
@termjade
@termjade 3 жыл бұрын
У меня просто перестал работать бот... в консоль пишет что зашёл на сервер, а после ни одна команда не работает и никакого наблюдения за чатом. При этом он не он не отправляет никаких ошибок
@user-rc7ts9uj7c
@user-rc7ts9uj7c 3 жыл бұрын
Ты перекинул список запрещенных слов в файле json?
@lumber4ack226
@lumber4ack226 4 жыл бұрын
Сделай видео как отправлять файлы при помощи бота (фото, текстовые файлы и т.д)
@RuCybernetic
@RuCybernetic 4 жыл бұрын
@bot.command() async def image(ctx): await ctx.send(file=discord.File(fp='602569027285549136.png')) картинку кладешь в папку со своим ботом, И также с любым файлом. До опред. размера файла конечно же
@lumber4ack226
@lumber4ack226 4 жыл бұрын
Очень Надо помогите хто небудь
@lumber4ack226
@lumber4ack226 4 жыл бұрын
@@RuCybernetic Огромное спасибо
@nigga22nd94
@nigga22nd94 4 жыл бұрын
Еще вопрос как сделать что бы бот читал не из переменной а из файла в котором эти все слова попытался сделать но что то не получилось можешь скинуть код как настроить переменную что бы пайтон понял а то в коде матерные слова целая пачка как то не очень помоги кинь код сюда этого или как то незнаю
@saafracfamily7155
@saafracfamily7155 3 жыл бұрын
with open("название файла.txt", "r") as ins: array = [] for line in ins: array.append(line) print(array) a=input() if a in array: print("ob") важно чтобы файл твоего кода и список слов были в одной папке
@itsrazyhero
@itsrazyhero Жыл бұрын
Слушай, дружище, а что делать если в команде хочу отправить предложение типо //send_m Привет, как дела? Типо бот то отправит мне только Привет,
@editsshowcase
@editsshowcase 3 жыл бұрын
hack.py ????? (3:06)
@propgramist7684
@propgramist7684 3 жыл бұрын
Можно ли зделать чтоб он мут давал если
@user-yk6mm2vh8n
@user-yk6mm2vh8n 3 жыл бұрын
Почему если в предложении есть это слово он его не удаляет а когда это слово отдельно удаляет.
@teffton
@teffton 3 жыл бұрын
array= message.content.split().lower() for word in array: ->if word in bad_word:
@qowiqoew
@qowiqoew 2 жыл бұрын
как сделать, так чтобы он не удалял сообщения написанные админом? То есть, чтоб он не мог удалять сообщения, которые выше роли бота по роли. пжпжпжп, подскажи.
@fsoky
@fsoky 2 жыл бұрын
поставить проверку на роль
@goddamn29
@goddamn29 4 жыл бұрын
Расскажи как поставить бота на python на хостинг
@banbanan2029
@banbanan2029 2 жыл бұрын
херуку попробуй
@goddamn29
@goddamn29 2 жыл бұрын
@@banbanan2029 кхм кхм, год прошёл
@banbanan2029
@banbanan2029 2 жыл бұрын
@@goddamn29 я кушать ходил XD
@ebanator
@ebanator 4 жыл бұрын
Команда для ленивых: возле prefix пишите bad_words = 'тут что-то', 'и повторяйте это', 'пока вы уже не', 'напишите всё' @bot.event async def on_message(message): await bot.process_commands(message) msg = message.content.lower() if msg in bad_words: await message.delete() await message.author.send(embed = discord.Embed(description = f'{message.author}, не матерись!!!',color=0x0c0c0c)) return #если у вас bot client.event async def on_message(message): await bot.process_commands(message) msg = message.content.lower() if msg in bad_words: await message.delete() await message.author.send(embed = discord.Embed(description = f'{message.author}, не матерись!!!',color=0x0c0c0c)) return #если у вас client
@kwissia4377
@kwissia4377 3 жыл бұрын
Сделай видео о том как сделать бота с системой уровней и Xp
@Baton_Corporation
@Baton_Corporation 3 жыл бұрын
Это на дбд даже сделать можно)
@kwissia4377
@kwissia4377 3 жыл бұрын
@@Baton_Corporation какой дбд?
@Baton_Corporation
@Baton_Corporation 3 жыл бұрын
@@kwissia4377 bot designer discord у меня на канале чекни
@maksimfan2796
@maksimfan2796 2 жыл бұрын
Ребят вот фильтрация чата которая проверяет есть ли в предложении плохие слова bad_words = ('типа плохие слова') @client.event async def on_message (message): await client.process_commands(message) for a in bad_words: if a in message.content: await message.delete() await message.author.send(f'{message.author.name},ОСУЖДАЮ!!!')
@ruffice
@ruffice Жыл бұрын
Спасибо 🤙🤙🤙🤙
@synthexyguitar
@synthexyguitar 4 жыл бұрын
*Привет, нужна помощь! Фильтр не определяет слова-паразиты, если они есть в предложении. Только отдельным сообщением. Как это решить?*
@fsoky
@fsoky 4 жыл бұрын
прописать правильное условие
@synthexyguitar
@synthexyguitar 4 жыл бұрын
@@fsoky ?
@alexandrushakov3597
@alexandrushakov3597 2 жыл бұрын
@client.event async def on_message(message): await client.process_commands(message) msg = message.content.lower() for word in bad_words: if word in msg: await message.delete() так лучше)
@MrMaximKim
@MrMaximKim 4 жыл бұрын
А как сделать чтоб убиралось сообщение с плохими словами вместе с обычными?
@fsoky
@fsoky 4 жыл бұрын
if bad_words in msg:
@MrMaximKim
@MrMaximKim 4 жыл бұрын
@@fsoky Что-то как-то не работает
@nigga22nd94
@nigga22nd94 4 жыл бұрын
и кстати как сделать допустим в переменной слово ну мат ну буду писать к примеру: тот же "кик" так вот слово удаляется только когда оно одно а допустим если кто то написал пошел на "кик" или какое то такое предложение то уже не удаляется тоесть бот видит только его одним аргументом такая же проблема у меня с командой копи к примеру пишешь !copy привет он копирует это и вставляет но если написать !copy привет Валера или дальше то уже так не работает
@fsoky
@fsoky 4 жыл бұрын
прописать правильное услове in
@flezz0
@flezz0 4 жыл бұрын
@@fsoky а как бы это выгдядело?
@fsoky
@fsoky 4 жыл бұрын
@@flezz0 if 'bad' in message.content.lower()
@flezz0
@flezz0 4 жыл бұрын
@@fsoky а можно ли просто прописать "if bad in msg"? мы же сделали такую переменную и назвали её так.
@saafracfamily7155
@saafracfamily7155 3 жыл бұрын
@@flezz0 нет
@user-rc7ts9uj7c
@user-rc7ts9uj7c 3 жыл бұрын
Fsoky привет хотел спросить как сделать так чтобы анти-мат не работал на администрацию?
@EgorBron
@EgorBron 3 жыл бұрын
Проверка на роли у автора сообщения: if role in message.author.roles Роль можно получить из гильдии того же автора: role = message.author.guild.get_role(тут id роли)
@user-rc7ts9uj7c
@user-rc7ts9uj7c 3 жыл бұрын
@@EgorBron попробую заранее спасибо
@EgorBron
@EgorBron 3 жыл бұрын
@@user-rc7ts9uj7c если работает, то пожалуйста :D Если нет, пиши в дискорд: Егор Брон#3443
@maruf995
@maruf995 2 жыл бұрын
@@EgorBron а куда в писать?
@EgorBron
@EgorBron 2 жыл бұрын
@@maruf995 🤨 Ну ты где проверяешь? В on_message. Туда и пиши. Если что-то не так, напиши свой дс
@synthexyguitar
@synthexyguitar 4 жыл бұрын
discordpy.readthedocs.io/en/latest/faq.html#why-does-on-message-make-my-commands-stop-working - та самая загадочная команда, позволяющая команде @client.event не конфликтовать с @client.command
@nuramanga3862
@nuramanga3862 3 жыл бұрын
у меня функция не работает хотя код без ошибок
@fsoky
@fsoky 3 жыл бұрын
Intents подключил?
@nuramanga3862
@nuramanga3862 3 жыл бұрын
@@fsoky есть, спасибо я уже все пофиксил оказалось надо было просто засунуть ее в одно событие on_message а у меня их было 2. Кстати можешь добавить к команде user_send вместо сообщения по умолчанию возможность написать авторское письмо прямо из чата?
@kuyar4745
@kuyar4745 4 жыл бұрын
Дайте плохие слова плиз
@fsoky
@fsoky 4 жыл бұрын
интернет
@EleWreck
@EleWreck 2 жыл бұрын
Ещё бы лучше было бы если бы это работало, диз.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 10 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 96 МЛН
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 4 МЛН
ЛУЧЕВЫЕ МОНИТОРЫ ПРЕКРАСНЫ!
20:56
Okmani
Рет қаралды 300 М.
Пощупал эти ваши ОС
15:48
ZИNZ
Рет қаралды 8 М.
What happens if you put portal in a portal? Explanation
24:00
optozorax
Рет қаралды 1 МЛН
Discord bot with python [1] Creating a discord bot from scratch
19:59
Python Hub Studio
Рет қаралды 36 М.
Code a Discord Bot with Python - Host for Free in the Cloud
1:08:28
freeCodeCamp.org
Рет қаралды 2,3 МЛН
Python Discord Bot Select Menu Tutorial (in depth)
17:10
idgnfs
Рет қаралды 11 М.
Уроки Python / Бот для Discord (часть 1)
14:34
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 80 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 2,4 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,7 МЛН
Low Price Best 👌 China Mobile 📱
0:42
Tech Official
Рет қаралды 719 М.