Пишем реальный TELEGRAM бот на Python | БД + Парсинг
Vložit
- čas přidán 1. 06. 2020
- Делаем бота для телеграм, которого Вы предложили сделать.
Используем топовую библиотеку Python Aiogram.
🍊 Курс «Python для веб-разработки» в SkillFactory: clc.to/9jcDNQ
===
По промокоду "Хауди Хо" скидка в 35%
🆇 Ссылки из видео 🆇
𝟭: SQLite Studio - sqlitestudio.pl/
𝟮: Урок по парсингу - • Парсинг в Python за 10...
𝟯: Исходный код - www.mediafire.com/file/3q3r7w...
🔵 Наш TELEGRAM: t.me/howdyho_official
Наш ВК: howdyho_net
Сотрудничество topic-84392011_33285530
💗 Музыка предоставлена CZcams Audio Library.
💗 Другие уроки по телеграм ботам:
1) Твой первый телеграм бот - czcams.com/video/M8fhrtvedHA/video.html
2) Телеграм бот модератор - czcams.com/video/I8K3iYcxPl0/video.html
3) Телеграм бот с базой данных - czcams.com/video/hBbVadGMBAw/video.html
4) Юзербот в телеграме - czcams.com/video/fpKODiSHL24/video.html
5) Деплой телеграм бота на Heroku - czcams.com/video/TtvNVDilh60/video.html
ERROR:asyncio:Task exception was never retrieved
future:
Traceback (most recent call last):
File "C:\Users\1298\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 414, in _process_polling_updates
for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
File "C:\Users\1298\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 236, in process_updates
return await asyncio.gather(*tasks)
File "C:\Users\1298\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "C:\Users\1298\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 257, in process_update
return await self.message_handlers.notify(update.message)
File "C:\Users\1298\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "C:\Users\1298\Desktop\telega\bot.py", line 33, in unsubscribe
db.add_subscriber(message.from_user.id, False)
File "C:\Users\1298\Desktop\telega\sqlighter.py", line 20, in add_subscriber
return self.cursor.execute("INSERT INTO `subscriptions` (`user_id, `status`) VALUES (?,?)", (user_id, status))
sqlite3.OperationalError: near "status": syntax error
у меня в консоль выдает такую ошибку (если есть возможность подскажите в чем проблема )
Ссылка на "𝟮: Урок по парсингу" не работает больше((
Traceback (most recent call last):
File "C:\Users\User\PycharmProjects\pythonProject\bot.py", line 15, in
bot = Bot(token=config.API_TOKEN)
File "C:\Users\User\PycharmProjects\pythonProject\venv\lib\site-packages\aiogram\bot\base.py", line 70, in __init__
api.check_token(token)
File "C:\Users\User\PycharmProjects\pythonProject\venv\lib\site-packages\aiogram\bot\api.py", line 75, in check_token
raise exceptions.ValidationError('Token is invalid!')
aiogram.utils.exceptions.ValidationError: Token is invalid!
что в случае такой ошибки стоит поправить в коде?
Куда ты написал airogramm?
Что это за приложение?
Ответ пожалуйста
@@dobbro1367 попробуй сменить токен
А парсинг я вам объяснять не буду
𝟮: Урок по парсингу - Видео удалено пользователем, который его добавил.
Заебись посмотрел про парсинг
Ахахах, гениально
Ржал над комментом, потом уснуть не мог))))))))))))))))
Блин жиза я тоже хотел посмотреть
Описал прям моё настроение
хорошо что теперь новое вышло
Спасибо что стараешься ради нас, за все эти ролики!!) Мы тебя любим и уважаем Хауди)
Мужик, спасибо тебе большое. Уже далеко не первый раз помогаешь мне в учебе.
От души душевно в душу
Хай! Спасибо за урок! Расскажи про деплой бота на сервер. Может еще будет уместно сделать обзор подходящих серверов для платного и бесплатного деплоя )
Выводите этот msg в топ лайками, что бы Хауди увидел!
ты всегда всё рассказываешь поверхностно, а если и пытаешься объяснить, то делаешь это очень быстро и не всегда понятно
по-моему гугл ещё не забанили. Так что если что-то не понятно, можно обратиться к гуглу. Хотя, не знаю, что там непонятного он показал.
На твердую 3+
@@z0d1ac31 ну типа вроде как урок, а вроде просто чел рассказывает что делает бот. "База данных, там юзеры, если есть новый пост отправляем им, а если нет, то ничо не отправляем, задержка 10 секунд, всё! Надеюсь вам было понятно и интересно"
Кнчн ничего не понятно, можно смотреть код самому, пытаться понять чо каждая команда делает, но он летит с огромной скоростью
А если есть Гугл то зачем это видео вообще тогда, странный аргумент
@@Gr-wv9rb он просто делает очень краткий пересказ из документаций и всё
@@z0d1ac31 ну хорошо, но мне бы хотелось видеть более подробные видео, да и не одному мне, часто вижу комментарии про это
2:16 я вообще тебя не слушал, а смотрел на курсор мышки
я тож
Мышка топ
Даже лучше чем мышь
@Bitkoin 228 ты так и про мамикса рассказывал который потратил миллионы для одного видео!
А и если ты такой умный то скажи все языки программирования которые ты знаешь (хотя ты наверное полезишь в гугл)
@@Kohonjo Посмотри на его канал.Это сотый аккаунт maestrod typ live
Хауди, просто лучший, столько крутых фишек подсказываеш, ну просто нет слов, как описать то чем ты занимаешься, жду новых видосов, спасибо что ты есть)))
Хауди выпускает видео по телеграмм боту:
Подписчики:
О мышка
Воу, 15 сек назад. Первый раз уведомление пришло так быстро!
Как, черт возьми я долго ждал этого ролика!!
Хауди, давай больше такой годноты. Оч заходят и помогают твои уроки.
Ура, выпуск про бота))
Давай Django 3, очень ждём ))
А так четко , держишься на плаву )
Уже есть
@Bitkoin 228 ахаха ну да(нет)
Спасибо, наконец-то уроки , а то я уж подумывал что только для просмотров пилишь видосы👍👍👍
Благодарю, Хауди! Отличный урок
Хауди - объясняет как будет работать бот
Я - блин я так же мышкой все рисунки обвожу
Это работает креативная мысль
@Bitkoin 228 достал байт, расходись
Я как раз курсач на эту тему дописал. Завтра сдаю. Пожелайте удачи парни.
Братан, не проеб%$ь
Курсач на тему телеграмм ботов? Капец тебе с темой повезло, мне один раз попалось программное построение скс, я ахуел пока делал, ни одного туториала в русскоязычном интернете :) А так удачи!
Удачи)
Не спотыкайся только))) ибо Бог с тобой
удачи
Давно ждал подобный ролик )
*Годный контент от Хауди!)*
2:00 когда не знаешь что добавить на задний план добавляй видео как ты игаешсья с мышкой
@Bitkoin 228 ага да (нет)
@@Vishnya- это байт.
@@ledRevi 🌝👉 ++++
@Bitkoin 228 НЕ ВЕДИТЕСЬ, ЭТО БАААЙТ
Хах, тоже самое делаю, когда думаю
Хауди, отличное видео! Может запишешь часовой урок по работе с базами данных в Python???
Питон здесь не причем, нужен SQL
@@Maxutka13 Питон используют в 33% БД
@@sult2312 если человек пишет такой коментарий, скорее всего он не умеет гуглить, а значит верх его способностей это sqlite, а там нужен sql
@@sult2312да и человек не уточнил какая бд ему нужна
боже, спасибо, как же ты вовремя сделал видос😄🤗🤗
Красавчик, спасибо за интересные и информативные видосы. ))
Хауди, было бы круто, если бы ты записал видеоурок по нейросетям на Python.
Сделай видео про парсинг нескольких сайтов и чтобы подписчик сам решал на какой из перечисленных сайтов подписываться
Хауди, царский лайк! 👍🔥🔥
Ах я ждал долго когда Хауди будет писать свой код на VS Code :) Буду очень благодарен если следующий видос про Extension (плагины) для VS Code for Python. Лови мой Королевский лайк бро ✊
Хауди хо тебе, хауди! ты так сильно опаздывал на самолет,что забыл( в видосе забыл) pip install beautifulsoup4. чтоб новоюизучающие не матерились. p.s. такое впечатления ,что видосы на .....сь пилишь!
Послал меня beatifulsoup4 при попытке установки:
ERROR: Could not find a version that satisfies the requirement beatifulsoup4 (from versions: none)
ERROR: No matching distribution found for beatifulsoup4
+ не смог найти его в pypi.org
И то раньше у меня получалось его установить, но это был другой ноут.
Я бы хотел узнать если вдруг bs4 удалили с pypi.org, то с какого левого сайта можно скачать качественную версию?
Сорри, уже разобрался. Оказалось нужно ввести команду pip install bs4, а я вводил pip install beatifulsoup4
а потом в коде писать from bs4 import BeautifulSoup :D
Как кстати, что я как раз начала изучать Пайтон, а тут и новые ролики по нему подъезжают 👌
Сколько смотрю тебя уже два года каждое видео. И все видео как всегда просто шедевр.
Создай игру на Godot engine, ты как-то упоминал его.
Да сссука, я этого очень долго ждал
**Хныкаю от счастья**
@Bitkoin 228 ты рак
@@iliyaleto 4 степени
Зачётно бро!
Хороший видос. Хауди как всегда торохтит не успеваешь за мыслью
Хммммм...
Аа почему до сих пор нету ссылки на 3D Dino
Он проходит ЗБТ длинною в вечность и не понятно кем.
Нахрена тебе это надо
@@reperpol1870 полностью свами солидарен
Все новое, -это хорошо забытое старое...
И к чему ты это?
Вот это интересно было! Лайк!
На одном дыхании посмотрел работу профи!
line 89, in
dp.loop.create_task(scheduled(10))
AttributeError: 'NoneType' object has no attribute 'create_task'
такая же ошибка, напиши плиз если узнаешь как исправить
тоже самое =(
заменил на это:
loop = asyncio.get_event_loop()
loop.create_task(scheduled(10))
работает =)
@@alisherabylkassimov2367 заработало но у меня проблемы с импортом bs4 помоги плиз
@@alisherabylkassimov2367 спасибо
Наконец, что-то более сложное, чем обычное видео учим за час
Сложное за 15 минут))
Очередная изичная хyeта для детей ) это ниже джуна даже )
@Bitkoin 228 ты всем так говоришь, а на деле ты за дизлайки желаешь смерти матери.
@@vload2318 поясняю, это твинк аккаунт "крутого" ютубера MasteroD kryt live который зарабатывает на чёрном пиаре и снимает парашу.
Ну, скачок. Учим за час для ~новичков, Пишем для ПРО которые полкода сами додумают, и как Хауди думают.
Дружыще, большое спасибо тебе за твой труд и познавательный контент! Но досмотрел до очевидно что просто необходимо сделать продолжение и рассказать как делается рассылка группами! Ведь все мы хотим своего бота делать на большую аудиторию! Спасибо! ☺️
Рассылку лучше делать на Pyrogram, а автовступление на telethon, также если по лс делать рассылку, то лучше базу данных делать на блокноте (тупо легче, также врятли тут нужны каскады и иные данные, так как рассылка в лс потом не используется, а сравнение делать можно и ручками в экселе из блокнота), а саму рассылку на telethon. Также важно ловить ошибки. Я не опытный программист, просто пишу всякую "телеграмщину" на питоне.
Бро топовий випуск продолжай в том же духе.
*Бро делай урок по aiogram пожалуйста!*
Хауди гоу ролик бот в телеграмме,который будет напоминать что делать,например:"Напомни пожалуйста через 10 мин пойти покушать".Было бы топово😎.ГОУ ЛАЙК ЧТОБЫ ХАУДИ УВИДЕЛ)
Я реализую вашу идею
Хорошая идея, спасибо
Не понял немного функцию проверки есть ли юзер в базе. Типа, у тебя же там стоит bool(len(result)), а в result (насколько я понял) выводятся все юзеры. То есть функция выведет true если len > 0. Объясните пж
Опацэ , годнота подъехала)))
я:повторяю код как на видео
бот:а фиг тебе,ркн,тг заблочили
Кстати да, вариант с включением впн приложения на компе/сервере не всегда удобно. У телебота можно было в самом коде подключаться через прокси, которые задавались в списке, который предварительно парсился... Как-то так ) было бы не плохо и у этой библиотеки раскрыть тему прокси. Не все же прямо сейчас полезут читать документацию библиотеки.
Так накинь носок, две лишних строчки
@@omuqxer7373 а почему именно носки а не https?
@@tihon4979 Я вчера целый день пытался прикрутить к telebot прокси, он не хочет брать и всё( весь гугл перерыл, не могли бы поделиться несколькими строчками кода?) Я прошу именно подключение к телеботу, сам бот и парсинг прокси это изи, а вот подключение... Буду очень благодарен!
@@mrvartoxrus5519 посмотри канал IT- каждый день, старые видео,про создание телеграм бота с нуля, вроде во втором видео есть в конце про это
у меня проблема:
dp.loop.create_task(scheduled(10))
AttributeError: 'NoneType' object has no attribute 'create_task'
Такая же проблема, получилось решить?
@@illay-6350 loop = asyncio.get_event_loop()
loop.create_task(scheduled(10))
на это замените
@@Kanat389 Спасибо вам большое, помогло, ошибка пропала. Можете пожалуйста подробнее объяснить, почему пришлось конструкцию заменить? И как это стало работать
@@Kanat389 Спасибо тебе большое хороший ЧЕЛОВЕК :)
@@Kanat389 блин, чел. Спасибо тебе огромное, весь инет перерыл, не мог понять что не так.
очень крутой видос !
Ты топчик!!!! как раз искал такое видео
Может больше объяснений?
Просто некоторые места непонятны
И больше комментов
А так видос супер
@LIGHTSWIFT Давайте, покажите
Обязательно поставлю лайк
Я собираюсь идти спать:
Хауди хо: Я так не думаю
OMG 😱 50 лайков
У меня никогда такого не было (=
Спасибо всем
Аналогично:)
@Bitkoin 228 ты даже программировать не умеешь
Классный контент! Молодец продолжай в то же духе!👍😉 И подскажи что за обои из Wow?
Красавчик. Просто фантастика
на 08:15 при определении функции unsubscribe есть момент не совсем понятный. Если юзера нет в базе данных, добавляем его с неактивной подпиской... и у тебя прописано add.subscriber(...) А потом он выполнить команду /subscribe Разве это не создаст новую строку с тем же user_id? В таблице создаются новые строки или это я что-то неправильно делаю?
я отписываюсь и он создает новую строку с тем же юзер айди но новый айди
Если вы решили эту проблему, то пожалуйста скажите как
Здорова Хауди! Когда будет видео про Гугл динозаврика ?
БУНТ ЗА ВОЗВРАЩЕНИЕ ДИНОЗАВРИКА
Нахрен динозаврика
Ты раньше в sublime писал... Продвижение!
Круто что ты на visual studio code, это очень современно и "по новенькому" видет
Приветствую, не подскажешь, что за тема и плагин с частицами на vs code?
Наконец Хауди начал использовать vs code!
Привет, Хауди. Можешь сделать выпуск о sql инъекциях? Пожалуйста, очень интересно)
Уже есть такое видео на канале)
@@gleb_bro8710 уже нет
Сделай видео о том, как сделать бота для вк! Думаю, будет очень интересно и актуально
Не актуально. Вк умирает
делаю схожий функционал как в видосе, там даже легче получится, т.к. ничего не надо парсить bsом, в вк есть API для получения информации. Делаешь реквест в API ВК и оно отдает тебе JSON с данными, дальше всё как по видосу + свои хотелки прикручиваешь.
@@rakhimov3681 Сам гугли, нафиг под копирку с видео?
C:\BotTelegram>python bot.py
Traceback (most recent call last):
File "bot.py", line 10, in
bot = Bot(token=config.API_TOKEN)
AttributeError: module 'config' has no attribute 'API_TOKEN'
что делать?
Спасибо Хауди!
Обязательно посмотрю до конца, но повторять конечно же не буду 😏😏😏
Тем временем что снимаешь ты: Вини пух с музыкой XXtentacion
@@Cloudy-zq5yx Да, возможно, он не дает никакаих полньІх серий уроков и конкретики, но он как никто говорит про, то, что остальньІе молчат и зто дазт мотивацьІю начинающим, а зто очень важно.
П.С. не говорю руским
@@Cloudy-zq5yx это контент для детей, если он будет рассказывать что такое асинхронность в пайтон, зачем, почему, и для чего, его аудитория просто не вывезет. Просто чувак на детях бабки делает.
@@Jormungandr-vz7bs такие уроки вредительны весьма для неокрепших умов.
Совет всем, кто хочет стать настоящим программистом, а не как Хауди:
Бегите обучаться на нормальные каналы. АйТиБорода, SOER, Senior Software Vlogger, Олег Молчанов, Murrengan, IT каждый день, Диджитализируй и много других.
Мне кажется, или Хауди специально тянет время до выпуска ролика про Дино?
Блин его канал посвящен программированию, а Дино это всего лишь развлечение. Без таких роликов как этот аудитория была бы намного меньше. Если вы смотрите его только из-за Дино, то не надо спамить это на каждом шагу.
@@user-rn8gb6dh4y , во-первых мне реально интересно смотреть Хауди, как программист, программиста, во-вторых я этот коммент про Дино написал по фану, по приколу, в-третьих научись ставить знаки препинания
И это то что мне нужно. Эпичное спасибки!!!!!
Подскажите пожалуйста, а тут на канале может есть что-то с реализацией такой функции у бота: Отправка сообщений от лица групп и каналов взятых из других каналов(в том числе и приватных). Т.е. у меня есть какие то свои подписки. и я хочу объединить всё в 1 канал по каким то определенным триггерам. Что-то вроде умной газеты. Будет здесь что нибудь что поможет в разработке?
У меня у одного, комп выдаёт ошибку?
@Українська Людина все, пиздец
Нашли решение?
@Українська Людина Тип библиотека развивается, а видео стареет, я же правильно понял ошибку?(unresolved import aiogram?)
А сможешь сделать бота для приложения Амино?
В Амино у обычных пользователей боты большая редкость. Лайкнете чтобы Хауди Хо увидел.
У амино есть апи?
Отличный видос, многое подчеркнул
Круто 🙈😃✌️✌️царский лайк 👍
Хауди, как тебе идея записать видео о том, как сделать ВК-бота?
Как тебе идея открыть документацию vk api и начать учить что-то самому?
1:30 что это за код. Я ничего не понял. А где же строчки кода например
print("текст")
if a=5
print("текст")
Надеюсь ты не серёзно?
Привет! У меня такой вопрос: а как потом заливать бота на сервер з бд SQLite? Как мне известно, эта бд не очень хороша для таких целей. Буду рад если получу ответ :D
Вопрос: а разве после таких операций с БД как Update, Insert не надо делать self.connection.commit? чтобы изменения попали в таблицы?
Ничего не понял, но очень интересно.
@@enconvi а что непонятного, если не секрет? Тут же вроде самый элементарный функционал языка и фреймворка используются
@@user-xx7so4wo5h Тут вообще фреймворк не используйться
А нельзя было создать бд вот так?
import sqlite3
conn = sqlite3.connect("file.bd")
cursor = conn.cursor()
cursor.execute("CREATE TABEL IF NOT EXISTS subscription (id, user_id, status)")
Я не питонист и синтаксис не знаю, но комментарий поддержу
ты забыл типы данных столбцам указать, yaman
Ребята помогите пожалуйста.
При запуске кода вылазит такая фигня
ImportError: sys.meta_path is None, Python is likely shutting down
ERROR:asyncio:Unclosed client session
client_session:
В чём может быть ошибка???
Прикольные и познавательные видео Лайк
Я:. Ничего не понимаю ничего в программировании но смотрю :) когда 3D динозаврик?
Я : *иду спать*
Хауди : *новый ролик*
Я : *ну штош*
Мои глаза:Оо ГОСПОДИ ПОМИЛУУЙ!!
@@Cloudy-zq5yx позвольте представится
Канал (на сколько я понимаю) ориентирован больше на новичков и рассказывает, что можно вот так, есть такие библиотеки
2) так а че у тебя колокольчик включён, если "он рассказывает документацию"
3) мне не 10 и не 15 годиков
Привет Хауди!
Смотрю тебя с момента создания динозаврика 3Д, посмотрел уже все новые и кучу старых видео, и мне стало интересно, вот ты пишешь ботов, сайты, игры, а где ты этому научился, типо ты ходил бонально в какой-то университет/институт, или ты ещё где-то черпаешь инфу. Скорее всего ты меня не понял, скажу проще, где мне можно научится тому что умеешь ты?
Буду рад услышать от тебя историю как ты начинал(полностью где учился и тд, если такой ролик был на канале, то можешь сказать)
А так ты очень крутой ЮТУБЕР, желаю успеха;)
*Новое приветствие: Хей, хо с вами Хауди Хо!* *Думаю топ! :)*
*В топ! Чтобы Хауди увидел!)*
_Воу! Спасибо за 70 лайков!_
_Воу! Спасибо за лайк Хауди!_
_Эх... Хауди убрал лайк:(_
Не ну реально годно👌👍
лол
@@HowdyhoNet Привет Хауди!!
@@HowdyhoNet *Ура свершилось чюдо, мне ответил Хауди!*
@@dubfy чЮдес не бывает :)
Хауди можеш сказать как учить html/css (ПЖ СДЕЛАЙ РОЛИК ПРО HTML/CSS:)
Как раз я тоже хочу html/css
Видосы уже есть
AtoMix а CSS а нету
@@hrantabrahamyan3522 есть, смотри канал.
усть видосы и по htmll i po ccs!!!
Привет хауди , подскажи проблема что любие клавиатуры которые показывал ты в прошлом випуске про бота в телеграм не отображались в моем коде но когда я вставил твой чтоб чекнуть что за фигня то все заработало хотя я клавиатуру твою Клаву переписал
Спасибо бро помог 🤪
Хауди, ты теперь на VS Code перешёл?
Хауди где remake Css?!
А так заебись )
Думаю скоро по всем этим видео пройдётся
Ты топ ютубер, спасибо за гайды, сделаешь новый гайд python джанго за час
Очень даже годно, приятно смотреть очень)
Расскажи про базы данных, например sqlite3, более подробно)
А что рассказать? Там рассказывать нечего
_Видео:_ * вышло *
_Лайкодрочеры:_ *НАШЕ ВРЕМЯ ПРИШЛО!*
И ты один из них😂
@Typoe Sozdanie естественно нету, а ты что думал. Такие люди, когда что то не понимают, сразу пишут подобную дичь. И лет ему от силы 9
@@Cloudy-zq5yx ты хотел сказать, 80 % не понял и решил, что это вода?)))
@@Cloudy-zq5yx и да. Сразу хочу сказать, я школьник, мне 15 лет и я изучаю программирование)
@Typoe Sozdanie 24 читыре
Хех, ребятки, лучше приходите ко мне смотреть нормальные уроки по написанию ботов на аиограме)
Фу сама реклама
@@user-hh5mw7qn8m Зато пользы больше чем от всего этого видео)
если бы подписчики хауди хо умели читать...
@@daniilfedotov8261 И учиться, а не просто смотреть и называть себя программистами)
@ance Alli Книжки? актуальных не найдешь, либы и апи все время меняются, совершенствуются. Видосов мало, все впереди)
Хауди я думаю ты заслуживаешь больше просмотров,но жаль программистов ещё не очень много
Классное видео.
Из-за знака Орды из WOW понятно, что Хоуди Хо немного Ту-Ту.
"Ну код я объяснять не буду все понятно"
"Надеюсь теперь вам более чем все понятно"
Ага понятно что ты и те кто шарят все поняли, а те кто не понимает нихрена не поняли. Только вот смысл делать ролик для тех кто шарит? Они и сами могут все сделать.
в точку
Те кто шарит не всегда могут сами всё сделать. Тем более пример кода потрясающий: очень много классных фич, понятное дело за 14 минут вам не расскажут, как работать с несколькими библиотекфми и БД. Но для новичков, которые уже что-то знают в самый раз
Хауди когда я смотрю твои видео мне нравится весь этот процесс но когда я хочу написать код что то уже не хочется.В чём дело?
Хауді Хо, кльове відео(really)! Я б хотів щоб ти зняв другу частину танчиків...))))
Хауди, сделай продолжение про бота под discord
Было
У меня неполучился бот
alex так там мало инфы было, только про роли
кубик райя а что именно не получилось в боте?
Он ничего не делает (у меня тоже не работает)