Пишем DISCORD бота на Python
ฝัง
- เผยแพร่เมื่อ 8 ก.พ. 2025
- Урок как создать Discord бота с нуля.
На языке Python :3
🚀 Курс Python веб-разработчик от SkillFactory: clc.to/z0TUJw
===
Сообщите менеджеру промо-код "Хауди Хо" чтобы получить 10% скидку!
🆇 Код 🆇
pastebin.com/p...
🔵 Наш TELEGRAM: t.me/howdyho_o...
Наш ВК: how...
Сотрудничество topic-8...
💗 Музыка предоставлена TH-cam Audio Library.
Инвайт на наш Discord сервер: discord.gg/27ecwHg
Petro Grytsko было уже
Что у тебя за тема в Sublime?
Petro Grytsko В Python за час было
Эй Хауди можно спросить? Какая тема установлена у тебя на Sublime Text? Выглядит приятно.
Хауди, зделай выпуск как Python используется в data scince, что реально актуально. Of course if it doesn't adverce to the interest and test of your audience. Thnx in advance
Очень простой бот: берём это, пишем это, качаем это, еще немного кода, почти все, всё.
Я: :/
Молодец
@@eugenefedoryachenko8793 не только объяснять) Он даже без приколов написать код на питоне с готовой библиотекой не может.
как говорится, "хуяк хуяк и в продакшн")
@Рома Про я надеюсь это был рофл и, надеюсь, ник у тебя рофловый и подписки рофловые.
@@sweetcapitan5690 Фотошоп оригинальный платный?
Имелось в виду про уязвимость что можно взять более 2х ролей если "Самые быстрые руки на диком западе"?))
Блокирующая очередь исправит положение :)
@@eclipsium_msk или семафоры Дейкстра)
Ну а если быть совсем честным, то бо́льшая уязвимость - показанный токен)
ахахах я так каждый второй серв обманывал и брал "больше чем надо" ахахах
@@eclipsium_msk можете подробнее подсказать как это реализовать
Хауди, го видос "программист решает егэ по информатике"
было бы круто если бы он сделал
В ТОП
ты что??
Это никто не может сделать не уча ответы
pixel GAMES ++😂👌
Мильён лайков
пипец, я походу не чайник, а кружка... ;(
Тебе повезло я вообще тарелка
аххахахахахахаххахаъхах эх а я сосиска в тесте...........................
@@Sidylink а я вообще сосиска без теста....
@@okay.9323 а я вообще
@@okay.9323 а я животное
:(
Классно видеть комментарий "классный видос" через 2 минуты после того как вышёл ролик хотя ролик длится 13 минут )))
Наделал ботов
Пацаны попросите его сделать видео как искать красивые обои для компа.
@@futuristiccar789 в браузере
@@pyke4663 я понял но у меня не получается найти такие красивые как у хауди. У меня какая то фигня выходит.
Хауди Хо тыж хауди, а свои же обои найти не можешь
Наконец то Абрахам выпустил видос по Питончику к тому же практический . Единственный ютубер которого можно смотреть, учить любимый язык , и не уснуть !
Не единственный
Ничего Особенного , и не забывай давать свои рекомендации , так честней
Кто еще ?)
extreme code?
Но, так согласен, ютуберов как Гоша Дударь у нас много, а вот нормальных, как Хауди - мало.
Я: начинаю учить Python..
Хауди: Привет, вы меня звали))
плз. кинь какие-то книги по питону (кроме "byte of python")
@@skyfin5566 спасибо, почитаю
@@A9to "Python cookbook" только я русскую версию не нашел
@@A9to многие говорят, что сейчас лучшая это python crash course, которая состоит из двух частей: 1) Фундаментальные знания 2) Проекты (сайт, игра и какая-то алгоритмическая функция, точно не помню)
@@A9to грокаем Алгоритм
Хауди: Поймёт даже чайник
Я: Ничего не понимаю, похоже я чай
Давно ждал этот ролик , спасибо тебе !
Спасибо за актуальные темы, точнее за практические примеры с применением того или иного языка
Когда пишешь телеграмм бота на python, и тут выходит видос хауди. Ай зачем мне этот телеграмм пойду в дискорд
Supernatural New жиза
Через неделю: *выходит видео как написать ТГ-бота*
Кирилл Петров кстати мне про тг видос очень помог. У меня с клавиатурами траблы были)
Самая большая уязвимость твоего бота - то, что ты показал токен.
А ты шаришь)
Кнопка "регенерировать токен": Ну да, ну да, пошел я нафиг...
@@MehЭто просто шутка, что ты не понимаешь?
после видео он нафиг удалил бота )
@@ЯрославДятел-ш6д боты слишком крутые, чтобы их уничтожить!
А если у тебя роль 1С программиста, то тебя сразу выкидывает с сервера?)
Не только выкидывает, но и банит а также подаёт жалобу в дискорд.
Зачем так жестко. У 1С-шников и так вся жизнь - страдание
@@oleg4260_ и не только, подаёт жалобу в правительство и даёт очень большой срок тюрьмы.
1с это уже не программист
@Fantom это как басисты. Тоже люди, тоже что-то умеют, но над ними постоянно угарают
я: Переписываю весь код с видео
код: в описании
я: ...
тоже самое
ты лучше изучай код, а не просто слизывай...
@@arslee07 Я свою игру написал текстовую сам
в какой проге писать этот код?
просто не могу понять где скачивать все библиотеки и прописывать и создавать тело бота
при запуске бота возникла проблема с интентами, для тех, у кого так же на самом начале возникла такая же проблема:
client = discord.Client(intents=discord.Intents.default())
вставить эту тему в 10 строчку вместе client = MyClient()
фиксит тему с ошибками при запуске
Огромное тебе спасибо друг, полчаса голову ломал, гайды искал и прочее и резко решил заглянуть в коменты)
@@greps391 пожалуйста, бро. Так же сидел и голову ломал, гуглил и так далее, такой же работяга)
Спасибо, мужики
Спасибо)
вот он реальный герой...спасибо огромное!!!!
Я уже полгода ломал голову, чтобы такое добавить такое интересное на свой сервер. Спасибо бро!!!👍👍👍
Как я вижу главная проблема бота при асинхронной выполнение:
Возможность легко организовать DDoS атаку одновременным вызовом запросов.
Чтоб этого избежать можно организовать фильтрацию запросов от j-ого пользователя на n-ое время.
Ох, чувствую когда-то будет урок по написанию Сайта с нуля на Python)) В одном видео)😅
Уже было, урок Django
@@draklowell ну ао факту это не создание сайта, вернее не полное. Кроме приложения на джанго нужно показать деплой, настройку веб-сервера, бд. А так толку от той приложухи, если не понимаешь че дальше с этим делать...
@@ozz3549 он целый час показывал бд, апликухы, ну да настройку на продакшн он не показывал
На пайтоне сайты не пишутся, они пишутся на html, css, js
Вроде бы сайты на ruby php и html делают
*Ого что-то новое топ👌*
С этого видео я начал свой путь в программирование. Знали бы мы тогда что будет дальше...
Я так думаю ты лучше всего учишь программированию потому что я думал что вот посмотрю ролик про час обучения в python ничего не пойму и пофиг но оказалось я начал узнавать много чего интересного и может реально буду не плохо программировать спасибо за то что ты есть:)
тоже с него начала, но его урок "За 1 час обучаю питону" полный бред, там даже половины нет того, что есть в питоне.
ну это немного да
Он ничего не обьяснил, просто показал вставляйте вот это вот сюда. Не объяснения почему тут строчка отступаеться, не объяснения различный терминов типо “def”, просто показал что так вот можно. Таким образом ничему не научиться.
Лучше купи курс, или прочитай книгу, Я читаю сейчас "укус питона" с перевода на русский, очень интересная книга, и очень познавательная, жаль что в ней заданий нет, но если есть желание то слздавай сам себе задания, и пытайся их выполнить, лично я сейчас до недавнего времени начал изучать "аограм" програмирую ну не больше месяца
@@killka7749 полностью согласе, по моему мнению хауди просто развлекательный канал, и никак не несёт в себе какие-то сведения которые смогут помочь в саморазвитии
Ребята если вы не знаете языки программирования то вам тут делать нечего хватит писать плохие комментарии о том что вы ничего не понимаете я всё что он сказал знаю и понимаю потому что сам владею 4 ботами!!!
А что там понимать та? Ты уже готовую библиотеку используешь в которой все нужные тебе функции уже есть. Тебе лишь нужно написать код для их запуска.
@@selenter-c абсолютно согласен! И вообще discord.py достаточно проста
Сколько смотрю каждый видос лучше предыдущего. Спасибо Хауди за ах***енный контент по python и не только.
P.S. подсел на python как только начал смотреть канал.
Спасибо тебе! Я смотрел другие видео, и у меня не получалось, посмотрел твоё, не сразу, но получилось !
чел а где найти токен конфига подскажи
Запили серию видосов по написанию своего Discord бота на Python
+
Если немного пошарится а доках,то и самому можно во всём разобратся.
@@itzhellcod3r-developer609 я ведь не спорю, можно изучить азы Python, почитать доки по discord.py и без проблем создать бота, но русскоязычных гайдов на Ютубе не так много, а от Хауди это будет ещё и интересно
@@drizentgame1509 ок,тут я с тобой согласен.
+
Оооо, ништяк видео которое я так долго ждал.
Спасибо тебе Абрахам! Только из-за тебя я начал учить питон пол года назад!
Теперь я могу сделать программку в консоли (Язык учу сам без курсов)
Молодец, сложна?
@@vihgvafy1830 Да нет, не очень сложно. Главное выучить синтаксис, а там уже и import будешь использовать))
Спс
наконец-то новый видос подъехал
я нач...
хауди даже не договаривай я тебя понел держи
Спасибо,Хауди!Твой контент очень полезен.Ещё раз спасибо тебе огромное за твой труд,твою работу!
НАКОНЕЦ!!! НАСТУПИЛ ТОТ ДЕНЬ КОГДА ХАУДИ ВЫЛОЖИТ ВИДЕО КАК создать бота в Дискорде
Учитель спрашивает:
- Что такое Python
Все:
- Змея
Хауди Хо:
- Язык программирования
\
:/
/|\
/|\
/|\
Смешно
@Губка Обычная Python это вид змеи
Спасибо большое! Очень помогли!
как всегда топчик) Хауди сделай видео как заработать в 2020 году, ставьте лайки чтобы он увидел
Я тебе расскажу секретный способ как заработать.
1)поднимаешь свою жопу с дивана.
2) идёшь и ищешь работу.
@@Paradox-s2g Я имел как заработать в в сети)
@@Paradox-s2g дело говоришь
Хочешь денег?: тогда поднимай жопу иди работай на курьера Яндекс Еда
@@Paradox-s2g ЛЯ реально работает
уязвимость в том что вызовы событий асинхронны, и что бы его защитить надо его синхронизироват, всё
Опа, топ контент подъехал
Наконец-то топ контент у Хауди :D
AttributeError("'NoneType' object has no attribute 'roles'") - как решить ?
У меня такая же проблема
Абрахам, сделай, пожалуйста, ролик на тему " с чего начать программирование" то есть человек без понятия, что делать, что учить, что читать.
Только вышло видео, только началось, а в комментах уже люди, которые успели вписать по этому видео бота. Не прошло и минуты как на видос налетело 100+ лайков, якобы наперёд. Народ, можете сначала потребить контент, и уже потом оценивать?
Нахера? если Хауди делает только топ конент
Это накрутка, мань
@@Jom1331 лол как ты можешь понять что это накрутка? Многие ставят лайк не смотря видос, так же и хейтеры ставят диз не смотря видос (ну или просто перемотав)
С заданием классная идея
AttributeError("'NoneType' object has no attribute 'roles'")
Это что?
У меня тоже
Ну, да и английский мы не знаем и в google заблокировали
@@amidl И английский знаем, и в гугле не заблокированы, но решение иногда не подходит, и что делать? От чего такие наезды вообще, тебе делать нечего?
@@degree777 Ну, так там же написано, что у объекта без типа нет атрибута роли. Скорее всего, ты не присвоил переменной нужный объект
@@amidl а как конкретно это исправить?
Название видео: гайд по созданию бота
Само видео: *спидран по созданию бота* -поехали-
Следующее видео: Програмируем
Питон с нуля
за 1 час
Хауди:на изучайте программирование!
Также хауди:переходите на сайт обучения Пайтона, оно вам пригодится!
Вот про исключение ролей хотелось бы послушать, так как данный код не хочет работать при добавлении реакции к сообщению, ссылаясь на отсутствие исключений.
Пожалуй начну изучение с некого дискорта ) А уже потом программирование бота.
Дискорда*
Давай побольше уроков по дискорд ботам
Спасибо, благодаря тебе написал намного более полезного бота чем у меня был)
Удачи тебе!!
Помоги
Хауди, го видос "Как починить утюг если перестал морозить"
Орнул с момента «играет в игру Гугл хром уже 4 часа» наверное так отсылку сделал на видео про 3д динозаврика ;)
client = MyClient(intents = discord.Intents.all())
client.run(config.TOKEN)
Спасибо
Ура! Спасибо! (Где решение проблемы нашел?)
@@seryan9982 увидел в документации, что должны быть включены какие-то интенты, загуглил и нашел эту строчку, прост скопировал то, что с ними связано было и оно сразу заработало
Гайдов по написанию ботов на pyhton много, но лайк за, то что не просто показываешь, а объясняешь
6:00 Абрахам, играет в Google Chrome
Уже 4 часов
masvp: играет в Microsoft visual studio xD
уже в самом начале столкнулся с проблемой "файл не найден в библиотеке"
Новичков в Python много, но я не один из них.
Я тож
Учу питон 5 й месяц, ох##нный язык, если не начал - пора
@@wers200old для чего это все?
@@wers200old ясно, без цели значит.. жаль.
Хауди, спасибо за урок, как раз Python проходим
Все сделал, ток через cmd не запускается
Рабочий код на 2022 год:
import discord
from discord import utils
import config
class MyClient(discord.Client):
# Проверка готовности бота
async def on_ready(self):
print('Logged on as {0}!'.format(self.user))
# Добавление роли с помощью реакции
async def on_raw_reaction_add(self, payload):
if payload.message_id == config.POST_ID:
channel = self.get_channel(payload.channel_id) # получаем объект канала
message = await channel.fetch_message(payload.message_id) # получаем объект сообщения
member = payload.member # получаем объект пользователя который поставил реакцию
print(member)
try:
emoji = str(payload.emoji) # эмоджи который выбрал юзер
role = utils.get(message.guild.roles, id=config.ROLES[emoji]) # объект выбранной роли (если есть)
if(len([i for i in member.roles if i.id not in config.EXCROLES])
Спасибо, ты красава! Удачи тебе!
3:33 а где взять такую консоль?
ААААААааа, Хауди, умоляю, помедленнее) Пощади мой мозг!) Я обожаю твои ролики, но когда дело заходит о понимании того, что ты объясняешь во время программирование, то мой могз просто БУУМ!!!)
Сколько ты уже "кодишь"?
1:55 при попытке установить миллион ошибок
очень нужен ответ!
а его нет((
+
скорее всего у тебя python 3.9. если да, то проблема в этом. дело в том что версия питона 3.9 вышла относительно недавно, на данный момент ещё сырая и от того многие модули на нём пока не поддерживаются.
параллельно установи python 3.8 на нём будет всё работать нормально, сам проверял, с такой же ошибкой сталкивался. после установки python 3.8, старую (3.9) можешь не удалять. после этого перезапусти пип (пип это командная строка) и сперва пропиши pip --version если в конце будет написано python 3.8, то вновь пропиши pip install discord.py по идее, модуль должен установиться
@@min_way не работает, пробовал на 4 версиях 3.8.0 3.8.3 3.8.7 3.9.1 одна и та же ошибка File "", line 1
pip install discord.py
^
SyntaxError: invalid syntax
@@hiikion2239 ты в интерактивном режиме пишешь? Это надо в cmd писать
Блин Хауди какойже все таки ты офигенный))
Сделай пожалуйста ещё видео про написание ботов🙏🙏🙏🙏
Во-первых: Видео*
Во-вторых: читай доки,больше пользы будет.
Хауди, у тебя классные ролики, всё всегда понятно и ты хороший програмист! (вот это напишешь без скобок, 50 рублей потом на карту скину)
Хехе, что у меня видосы смотрел?))
Фсоки?! А ты что туту делаешь?
О, какие люди))
когда не можеш создать бота но когда вышло урок хауди ты ееееееееесссссссссс
Хауди: это проще простого, разберётся даже чайник
Я будучи 15-летний: 🤔🧐😲
Ты идиот, поздравляю (рофл). А если серьёзно - как это можно не понять? Ах да... Я на канале веберов...
@@voidptr_t да он даже писать нормально не может...
@@voidptr_t что-то против веберов имеешь? Вижу уже второй твой, если не ошибаюсь, осуждающий коммент. Ну ка поясни за истинное погроммирование.
Если ты ХОРОШИЙ вебер, то почему бы нет. Просто я думаю ты согласишся, что часто вебер и не программист вовсе, а так. Я не осуждаю сам веб, я осуждаю то комьюнити, которое в нем есть. Комьюнити которое не хочет учится и тд. Это комюнити - ~60%, а остальные хорошие люди и программисты)
@@voidptr_t вебер - понятие широкое. Которое делится на фронтенд и бэкенд. И оба направления довольно таки сложны и не отличаются по своей сути от любого "другого" программирования. Так что, судя по твоему комментарию, ты имел ввиду верстальщиков, которые дальше html, css не продвинулись
Го новый видос по ботам дискорда, много новых расширений для библиотек вышло, да и просто мне кажется людям нужны будут новые функции у бота
Спасибо, Хауди за мотивацию к обучения программированию(в том числе за то, что в одном из видео посоветовал учить python)
P.S это единственный канал, где я не проматываю рекламу, и всегда перехожу по ссылкам из описания на рекламируемый сайт
Дам совет - учи что-нибудь)
интересно я 1 уже более чем пол года подписан на этот канал не зная не одного языка програмирывания но всеровно смотрю каждый видос(хоть и пока что не собираюсь развиватся в этой сфере)
Хауди не мог бы ты по подробнее затронуть тему ассинхронного программирования. Тема интересная, но довольно размытая . Новичкам вроде меня понять что и как там , сложно. Подумай мож запилить видео с хотя бы с кратким объяснением темы. Заранее спасибо )))
4027 - Создаем дискорд на Python чтобы создать бота на Python для дискорда написанного на Python
Пацаны, мы дождались! Открываю пиво, за ваше здоровье😏
Да да да discord самый популярный менеджер, но не среди учителей!(на дистанционном обучении почему бы его не использовать?)
ПоТоМу ЧтО дЕтИ нЕ бУдУт УчИтЬсЯ
эх... норм было бы учителям ботов продавать)))
@@tatyanakarpenko3697 увы , но эта функция не встроена в дс.
Еще бы гайдик по деплою по какой--нибудь heroku -- был бы топ. Хотя и этот видос максимально полезен, давно не получал столько инфы за 10 минут.
Лол,я в ролик попал на 0:06 Рикардо Примос)))
Прикол4к
Хауди , привет, не мог бы ты ответить или записать видео о том как ты становился веб-разработчиком (в плане с каких языков начинал ) и как бы ты построил план обучения если б ты был новичком но знал всё что знает опытный программист т.е как бы начал (изучал бы hyml и css или сначало пайтон и тд)
Хауди как ты сделал такой цмдшник, красивый?
я конечно не хауди, но про цмд могу сказать что енто эмулятор цмд
ConEmu
Обажаю когда Хауди говорит слово чайник
*Го видос по ботам для вк*
Уже был th-cam.com/video/wqWb9_QdE_g/w-d-xo.html
помогите пж ошибка
File "main.py", line 51
client.run(config.TOKEN)import discord
^
SyntaxError: invalid syntax
Удали всё, что после client.run(config.TOKEN)
Далее идут 50 строк того же кода, как я понимаю, скопированные по ошибке
@@sladepro5508 спасибо
у меня бот не запускается :/
А ты конфиг создал?
Ошибки чекни
1 import discord
2
3 class MyClient(discord.Client):
4 async def on_ready(self):
5 print("Logged on as (0)!". format(self.user))
6
7 async def on_messages(self,message):
8 print("message from {0.author}: {0.content}".format(message))
9
10 client = MyClient()
11 client.run(" токен ")
Ничего непонятно, но очень интересно
то чувство когда завтра сдавать проектную работу по python,а у тебя прога не работает как бы ты ее не перевёрстывал и постоянно вылазиет одна и та же ошибка. Паника :
6:00 - 1С - это какашка!!!!!!
Хахахаха ))))
♣️🤡♣️
Что правда то правда, но программисты на нем зарабатывают намного больше, чем питонисты
за 1 минуту понял больше чем в школе -_-
Пожалуйста, чуть-чуть побдробнее, я вообще не понял код.
Этот код может понять даже самый чайник в питоне
Я, который даже не дочитал укус питона: whaaat
Бот для телеги????
Плз в топ чтобы Хауди увидел
@@oleksandr_brit Так про ботов дискорда тоже мильярд информации...
@@MrJACKlickd +
А сам? Вроде куча документации, готовых api делай не хочу, а вы...
@@voidptr_t Им важно получить пинок именно от их любимого ютубера, чтобы что-то начать делать. Раньше сам таким был, а потом хауди забросил пилить видео про kivy и я сам начал во всём разбираться без ожидания чьих-то там уроков.
@@MrJACKlickd сейчас себя вспоминаю, а ведь да. Именно эта хаудита заставила меня учит веб (в итоге ушел из веба и пишу на плюсах, но это не важно). Но в один прекрасный момент начал все изучать сам...
Привет. Крутой ролик. Не хочешь ли сделать в одном из следующих выпусков бота для Instagram. Который будет лайкать и подписываться на людей, а они на тебя в ответ должны.
Можно ссылку на дискорд серв? :3
а закреплёный ком прочекать не?))
Начало на 1:53 не благодарите
Уязвимость в том что если проспамить роли то можно взять больше двух ролей :|
Как будут две роли одинаковые то, я не понимаю
Ясное дело хабиб бо не может в код, даже на пайтоне с готовой библиотечкой, орирую
@@ozz3549 каво? :/
@@РЭНДЕРЗ не в смысле взять 2 одинаковых роли а больше чем две роли допустимые (зависимости от максимального лимита ролей доступные для одного юзера)
Оооо, контент 😃
Где ссылка на discord?
Помню как-то мучался с тем, чтобы сделать дискорд бота для открытия ютуб ссылок и их воспроизведения в аудиоформате (а ля как музыка на заказ). Так и не закончил это дело, если бы ты сделал такой функционал в следующем ролике для своего бота, было бы здорово)
еще актуально?