Заглядывайте на мой Telegram-канал про карьеру в IT: t.me/it_diva_offical Там я публикую вакансии, подборки полезных материалов и отвечаю на ваши вопросы. Кстати, подробнее о том, как оформлять резюме, проходить собеседование, отвечать на поведенческие вопросы и вести переговоры о зарплаты мы говорим на моем курсе по поиску работы в IT: course.it-diva.ru/
Пришел сюда с ютубного шорта. Так что можно сделать вывод, что они помогают продвижению :) Так же ссылку на полный видос стоило вставить в описание шорта (а то пришлось на фулл через страничку гитхаба выходить). Видос хороший. Для человека, пишущего своего первого бота столкнуться тут с пуллингом будет не страшно :)
- Сколько денег вам нужно? - Введите номер карты для перевода денег - Для подтверждения перевода введите код с обратной стороны карты - Зачисление поступило!
Только чур меня не дудосить своими ботами. А то своего на вас направлю :D [ССЫЛКИ ИЗ ВИДЕО] Угостить меня кофе: www.tinkoff.ru/rm/babicheva.tatyana21/4oplK40972 Курсы Skillbox со скидкой до 50%: go.acstat.com/153e00e45881b890 Быстрый старт работы с приложением: - Ссылка на мой репозиторий: github.com/EnjiRouz/VK-Auto-Reply-Bot - Получить Access Token к VK API: vkhost.github.io/ - Получить архив своих сообщений ВКонтакте: vk.com/data_protection?section=rules Программы для комфортной работы: - Anaconda: www.anaconda.com/products/individual - PyCharm: www.jetbrains.com/pycharm/download/ - Microsoft C++ Build Tools: visualstudio.microsoft.com/ru/visual-cpp-build-tools/
Ты сделала мой день! До этого на моем жизненном пути всегда работало стандартное клише, что курица не птица, девушка не программист, или аналогичное про девушку системный администратор - сисьадмин, спасибо за слом моих стереотипов, подписался на канал, смотрю и получаю эстетическое удовольствие)
Все было понятно! один из немногих прогеров кто с юмором подходит к делу! все было интересно! Спасибо тебе) А запустил бота нлу_лонгпул и такие ошибки: Traceback (most recent call last): File "C:\Users\Alex\Downloads\VK-Auto-Reply-Bot-master\main.py", line 10, in nlu_longpoll_bot = NLULongPollBot() File "C:\Users\Alex\Downloads\VK-Auto-Reply-Bot-master lu_longpoll_bot.py", line 63, in __init__ self.bot_config = json.load(file) File "C:\Program Files (x86)\Python3.10.6\lib\json\__init__.py", line 293, in load return loads(fp.read(), File "C:\Program Files (x86)\Python3.10.6\lib\json\__init__.py", line 346, in loads return _default_decoder.decode(s) File "C:\Program Files (x86)\Python3.10.6\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Program Files (x86)\Python3.10.6\lib\json\decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) json.decoder.JSONDecodeError: Expecting ',' delimiter: line 223 column 9 (char 5481) Process finished with exit code 1 -В чем могут быть проблемы? Зависимости из txt подключил все- -А нет, не поставились scikit-learn той версии, установил 1.2.1 и все равно те же ошибки- -Пишут что именно python 3.10.6 грешит а нужна 3.9.10 и pip install pip==21.3.1- Какие у вас были версия питона и пипов? :)
Похоже, что не удалось JSON распарсить Проверяй, где запятые забыл, если что-то менял в конфигурации Код из репозитория рабочий при условии, что ничего в нем не менялось и библиотеки используются тех же версий, что и у меня В других случаях я гарантировать работу не могу, если код или его части подвергаются модификации
@@ITDIVA в конфиге не менял ничего, запустил для проверки и ошибки. Но!) *_Обновил все пакеты из requests.txt до более новых, каждую вручную через настройки и все заработало:)_*
Здравствуйте, у меня проблема, бот отвечает на несколько сообщений и всё, дальше либо он на все сообщение говорит пока, до встречи или же вообще не получается ему написать (не отправляется сообщение или выдаёт ошибку пользователь заблокирован) я раз 15 перезапускал всё и в итоге такая же проблема после нескольких сообщений Помогите пожалуйста
Возможно, ВК ввели ограничения на использование своего API и блокируют потенциальных ботов Либо отправляемые сообщения похожи на спам Возможно, нужно обновить версию библиотеки для отправки сообщений, потому что изменилось API Может быть, был сбой во ВКонтакте (кажется на днях буквально падало API для отправки сообщений, и в целом нельзя было написать сообщения даже руками) С такой проблемой сама при использовании не сталкивалась, поэтому не могу подсказать, только предположить
доброго времени суток, установил вашего бота, он работает, но почему он не использует фразы из большого конфига , я пишу слова такие же как в конфиге, но он предпочититает выкидывать фразочки из датасета. Можете помочь ?
Добрый день. Категорически благодарю за качественный гайд, по мне дак самый хороший по данной теме. А подскажите, есть ли возможность сделать таймер сообщений, чтоб ответ от бота пользователю приходил не сразу?
Да, это можно сделать в методе, где отправка сообщения происходит. Можно поискать реализации выполнения действия по таймеру/с задержкой для Python и выбрать подходящую
Есть ли какой то способ обращения к базе данных музыки вк и сохранении аудиофайлов? Дело в том что судя по документации vk audio api сделали непубличным аж в 2016 году, и теперь к нему фиг нормально обратишься. С другой стороны есть куча приложений и ботов в телеге, которые прекрасно это делают, значит способ есть.
@@ITDIVA я просто просмотрел кучу видео и ни где нет примеров живой работа, ваши видео мне понравились больше всего доступностью информации для понимания. Поэтому и решил написать именно вам.
Привет, стал увлекаться созданием чат ботов в ВК на Java. Сделал long poll бота для нашей классной беседы (всмысле беседа класса) и впринципе всем понравилось. И вот абсолютно чисто случайно Ютуб мне подкинул такое видео, и посмотрев его, я задался парочкой вопросов: Необходимо использовать стандартную библиотеку vk api на нужный язык? Можно ли такого автоответчика запустить в бесконечный цикл, так же как Лонг пол бота, и чтобы он ждал, пока мне что то напишут в ЛС, а бот ответит?
@@ITDIVA жесть, сегодня вечером я решил сесть, с того времени я неплохо поднял свои знания в джаве, и вот, смог сегодня сделать такого же бота, но на джаве)
@@ITDIVA Возможно это новое изменение. Но теперь если сообщений долгое время нет то Long pool отваливается. Необходимо цикл запроса на соединение оборачивать в конструкцию try:
@@ITDIVA А можешь еще подсказать, у меня при использование лонг пулл класса, когда я должен ответить на сообщение в сообществе выдает ошибку "Can't send messages to this user due to their privacy settings", как можно ее исправить ?
Да, нужно просто переписать код под него. Там другое API немного Если бот нужен для сообщества / группы, то LeadConverter или SaleBot отлично подойдут. Стоят относительно дешево и могут параллельно в нескольких сервисах работать. Тогда и переносить ничего не надо 😁
Добрый вечер, Загорелся тут идеей телеграм бота для сотрудников отдела эксплуатации сети ШПД. Суть бота до невозможности проста. Ему задают вопрос = ответ, но есть одно но! список ответов громадный на 900+ строк. хотел пихнуть всё это в CSV файл и брать от туда все ответы) сколько бы я не смотрел видео на эти темы, не получается нифига. Не могли бы Вы разобрать на канале, как это провернуть. (достучаться боту до файла, перебрать строчки циклом, и проверить через регулярное выражение "вопрос" если совпало = ответ пользователю.)
Задача звучит довольно легко. А что именно не получается? Может там маленькой подсказки не хватает до завершения работы. Что используете при работе с CSV? На чём бота пишете? Он для группы/канала или как самостоятельная единица? Хочется именно командой его реализовать или рассматриваете возможность с меню? Если неудобно тут писать - можно с этим запросом мне в ЛС Вконтакте написать (ссылка в описании к видео)
@@VideoCrapRemix1 когда быстро пишу ответ с использованием Т9 - бывают и не такие опечатки, но спасибо, я поправила, чтобы никому не мозолило глаза :D Забавно, на днях под каким-то постом тоже обращала внимание автора к новости, чтобы поправил на верное написание этого же слова. Признавайся, это ты тот самый автор? 😅
Привет, скажи плис а как это бота в группу засунуть (Поняла теперь один из твоих вопросов. Если у тебя longpool бот запускается в диалоге с самим собой, то он будет сам, себе бесконечно отвечать, это так и должно быть. Это для теста. Ибо ты не будешь сам себе что-то писать, как правило), нужно выбрать группы или сообщество
Уже писала тебе, что для группы тебе другой функционал нужно написать для аутентификации Таких видео на RUclips много. Ибо управление группами через ботов официально разрешено Вконтакте и прописано у них в документации В двух словах этого не объяснить, потому лучше самостоятельно найти информацию, учитывая, что её итак много Тот способ, что я описала - подходит для личных сообщений ПОЛЬЗОВАТЕЛЯ
Хочу написать бота, которого можно будет добавить в чат из сообщества. Его функционал будет заключаться в том, чтобы реагировать на определённые символы или ключевые слова в сообщениях беседы и применять к ним определённые стили для эмуляции спойлера как в дискорде или телеграме. Как это лучше сделать и возможно ли это вообще, учитывая, что идёт манипуляция элементов DOM? Через JS таким можно локально поиграться, конечно, имея в вооружении MutantObserver, но не более.
просто там, где стоит переменная с именем из env-файла закинуть её значение. но такой код нельзя будет выложить в сеть последствия рассказывала в видео
@@АлексейКузьминов-ж3т не передано значение для Access_Token В видео же показано, что и как делать в рамках моего проекта. Сперва сделай, как там Потом в свои проекты переноси
Практически любой функционал можно повторить на другом языке программирования. Вопрос будет в сложности такого повторения. Технологий много потому, что каждая помогает лучше решать задачи определённого типа. На js можно повторить, но тут опыт хороший нужен, чтобы перенести функционал туда
Мой способ указан только для личных сообщений, т.к. официально этого делать нельзя Для сообществ есть другие видео и официальная документация. Предлагаю поискать информацию отдельно
Привет, видос бамба , у меня вопрос - а как добавить в группу бота(16:15 - Как сделать бота, который отвечает на входящие сообщения пользователю и в чате?)не получается ,айди менял на группу и не чего не происходит ,если не трудно опиши как нужно сделать, за ранее Большое Спасибо.
Последние две строчки Longpool бота отвечают как раз за то, как он в беседе себя ведёт, если ты имеешь её Также обращаю внимание, что бот, который здесь написан, используется для личных сообщений ПОЛЬЗОВАТЕЛЯ, а не группы/сообщества. Для группы и сообщества всё гораздо проще, многие коллеги на RUclips рассказывали про то, как ботом группы администрировать. Там другой подход используется, поскольку там тебе нужно авторизоваться за группу уже.
@@ITDIVA Спасибо ,понял с ним , а вот этот(17:40 - Как сделать бота-собеседника, который сам генерирует ответ?) он сам без остановки пишет- ему слово а он в ответ десять и не останавливается пока не остановишь его ,или так и должно быть. Ещё один вопросик у меня есть код работает как конструктор пишешь ему в проге слова и он в группе отвечает , но ошибка при нажатии на старт выскакивает и всё не чего с ней поделать не могу, не могли бы Вы посмотреть код .
@@Oleg_57rus здесь нет никакого старта или стопа. Бот работает в бесконечном цикле, пока его не выключишь, закрыв программу/остановив сервер. В моей программе предусмотрен только запуск бота через программу. Для контроля старта и стопа нужно понимать, что бот всё равно будет прослушивать сообщения и анализировать текст. И что нужно будет тогда хранить где-то в БД информацию о том, для кого бот остановлен, а для кого - нет. В противном случае, работать корректно ничего не будет при такой модификации
@@ITDIVA Спасибо за ответ , теперь проблема сейчас выскочила , всё было ок -вот ошибка [5] User authorization failed: no access_token passed.- уже раз пять поменял и также ,не в курсе по чему так стало
@@Oleg_57rus я не могу гадать по ошибке, в чём её причина :D Если ты менял мой исходный код, то ищи ошибку в своих действиях. Где-то, видимо, запрос неверно делаешь или неверно команду вызываешь, например, повторно запускаешь запущенного бота, который уже авторизован
Начала парсер писать также на Python, но не закончила. Бот справился с задачей, и я забила 😅 Если допишу его - ссылка будет на гитхабе и новость закину на канал Там вроде несложно. Нужно только библиотеку удобную для этого найти. Я нашла не очень удачную, из-за чего потеряла время только
@@Eugene.g о нет, меня раскрыли :D Да нормально всё, пережила первую прививку от коронавируса недавно, на следующей неделе нужно будет на вторую ехать. А потом продержаться ещё неделю на работе и меня ждёт долгожданный отпуск 😊 Теперь я должна была быть похожа на человека с душой :D
Привет! Очень крутой видос, но столкнулся с ошибкой Traceback (most recent call last): File "C:\Users\user\IdeaProjects\untitled1\main.py", line 4, in from nlu_longpoll_bot import NLULongPollBot File "C:\Users\user\IdeaProjects\untitled1 lu_longpoll_bot.py", line 3, in from sklearn.feature_extraction.text import TfidfVectorizer # для векторизации текста File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\feature_extraction\__init__.py", line 9, in from .image import img_to_graph, grid_to_graph File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\feature_extraction\image.py", line 172, in dtype=np.int): File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages umpy\__init__.py", line 305, in __getattr__ raise AttributeError(__former_attrs__[attr]) AttributeError: module 'numpy' has no attribute 'int'. `np.int` was a deprecated alias for the builtin `int`. To avoid this error in existing code, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: numpy.org/devdocs/release/1.20.0-notes.html#deprecations
Заглядывайте на мой Telegram-канал про карьеру в IT: t.me/it_diva_offical
Там я публикую вакансии, подборки полезных материалов и отвечаю на ваши вопросы.
Кстати, подробнее о том, как оформлять резюме, проходить собеседование, отвечать на поведенческие вопросы и вести переговоры о зарплаты мы говорим на моем курсе по поиску работы в IT:
course.it-diva.ru/
Пришел сюда с ютубного шорта. Так что можно сделать вывод, что они помогают продвижению :)
Так же ссылку на полный видос стоило вставить в описание шорта (а то пришлось на фулл через страничку гитхаба выходить).
Видос хороший. Для человека, пишущего своего первого бота столкнуться тут с пуллингом будет не страшно :)
Ссылка была в закреплённом комментарии, в описание тоже добавила теперь, спасибо)
IT DIVA, Mini Diva, везде дивы и везде помогают. Спасибо что вы есть!
Чел))
- Сколько денег вам нужно?
- Введите номер карты для перевода денег
- Для подтверждения перевода введите код с обратной стороны карты
- Зачисление поступило!
Только чур меня не дудосить своими ботами. А то своего на вас направлю :D
[ССЫЛКИ ИЗ ВИДЕО]
Угостить меня кофе: www.tinkoff.ru/rm/babicheva.tatyana21/4oplK40972
Курсы Skillbox со скидкой до 50%: go.acstat.com/153e00e45881b890
Быстрый старт работы с приложением:
- Ссылка на мой репозиторий: github.com/EnjiRouz/VK-Auto-Reply-Bot
- Получить Access Token к VK API: vkhost.github.io/
- Получить архив своих сообщений ВКонтакте: vk.com/data_protection?section=rules
Программы для комфортной работы:
- Anaconda: www.anaconda.com/products/individual
- PyCharm: www.jetbrains.com/pycharm/download/
- Microsoft C++ Build Tools: visualstudio.microsoft.com/ru/visual-cpp-build-tools/
Боже, ты лучшая! Я неделю искал это, но таки не нашёл и тут ты
Ты сделала мой день! До этого на моем жизненном пути всегда работало стандартное клише, что курица не птица, девушка не программист, или аналогичное про девушку системный администратор - сисьадмин, спасибо за слом моих стереотипов, подписался на канал, смотрю и получаю эстетическое удовольствие)
Кто пишут на питонище не программисты а девушки не люди , норм программисты пишут на C++ или ассемблере а на питоне любой даун напишет
Аналогично 😮😊
какая умница)))одно удовольствие послушать
Бодрый бот, спасибо
однозначно лайк и подписка
Офигеть Девушка Программист, Достойно
Спасибо, приятно смотреть, искал как раз юзербот вк
Искал медь, нашёл золото. Спасибо за гайд!
Ля, это топ девушка, у которой действительно есть мозги 🥲
Все было понятно! один из немногих прогеров кто с юмором подходит к делу! все было интересно! Спасибо тебе)
А запустил бота нлу_лонгпул и такие ошибки:
Traceback (most recent call last):
File "C:\Users\Alex\Downloads\VK-Auto-Reply-Bot-master\main.py", line 10, in
nlu_longpoll_bot = NLULongPollBot()
File "C:\Users\Alex\Downloads\VK-Auto-Reply-Bot-master
lu_longpoll_bot.py", line 63, in __init__
self.bot_config = json.load(file)
File "C:\Program Files (x86)\Python3.10.6\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files (x86)\Python3.10.6\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Program Files (x86)\Python3.10.6\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files (x86)\Python3.10.6\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 223 column 9 (char 5481)
Process finished with exit code 1
-В чем могут быть проблемы? Зависимости из txt подключил все-
-А нет, не поставились scikit-learn той версии, установил 1.2.1 и все равно те же ошибки-
-Пишут что именно python 3.10.6 грешит а нужна 3.9.10 и pip install pip==21.3.1-
Какие у вас были версия питона и пипов? :)
Похоже, что не удалось JSON распарсить
Проверяй, где запятые забыл, если что-то менял в конфигурации
Код из репозитория рабочий при условии, что ничего в нем не менялось и библиотеки используются тех же версий, что и у меня
В других случаях я гарантировать работу не могу, если код или его части подвергаются модификации
@@ITDIVA в конфиге не менял ничего, запустил для проверки и ошибки. Но!)
*_Обновил все пакеты из requests.txt до более новых, каждую вручную через настройки и все заработало:)_*
@@ITDIVA Еще раз огромное спасибо вам!) Загрузил на сервер и он работает и там!))
Большое спасибо за толковое видео! : )
Здравствуйте, не удается установить пакеты для работы. Кто подскажет причину? Может кто сталкивался
Что делать, если при запуске requirements.txt он выдает Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'?
Научиться прописывать корректный путь к файлу 😁
@@ITDIVA да, исправил, спасибо
Здравствуйте, у меня проблема, бот отвечает на несколько сообщений и всё, дальше либо он на все сообщение говорит пока, до встречи или же вообще не получается ему написать (не отправляется сообщение или выдаёт ошибку пользователь заблокирован)
я раз 15 перезапускал всё и в итоге такая же проблема после нескольких сообщений
Помогите пожалуйста
Возможно, ВК ввели ограничения на использование своего API и блокируют потенциальных ботов
Либо отправляемые сообщения похожи на спам
Возможно, нужно обновить версию библиотеки для отправки сообщений, потому что изменилось API
Может быть, был сбой во ВКонтакте (кажется на днях буквально падало API для отправки сообщений, и в целом нельзя было написать сообщения даже руками)
С такой проблемой сама при использовании не сталкивалась, поэтому не могу подсказать, только предположить
Привет, выдаёт ModuleNotFoundError: No module named 'simple_bot'
Плагины устанавливал и всё равно не запускается, в чём проблема?
Не работает импорт модуля
Проверь, как импортировать файлы в твоей версии Python
Что-то могло измениться
доброго времени суток, установил вашего бота, он работает, но почему он не использует фразы из большого конфига , я пишу слова такие же как в конфиге, но он предпочититает выкидывать фразочки из датасета. Можете помочь ?
единственное я пробовал играться с порогом совпадений, не помогает
Должно помочь удаление / комментирование вот этих строк:
github.com/EnjiRouz/VK-Auto-Reply-Bot/blob/master/nlu_longpoll_bot.py#L104-L107
Добрый день. Категорически благодарю за качественный гайд, по мне дак самый хороший по данной теме.
А подскажите, есть ли возможность сделать таймер сообщений, чтоб ответ от бота пользователю приходил не сразу?
Да, это можно сделать в методе, где отправка сообщения происходит. Можно поискать реализации выполнения действия по таймеру/с задержкой для Python и выбрать подходящую
@@ITDIVA Спасибо
Есть ли какой то способ обращения к базе данных музыки вк и сохранении аудиофайлов? Дело в том что судя по документации vk audio api сделали непубличным аж в 2016 году, и теперь к нему фиг нормально обратишься.
С другой стороны есть куча приложений и ботов в телеге, которые прекрасно это делают, значит способ есть.
+ тоже интересно
Что делать, если Pycharm платный теперь?)
На VScode никак?😢
Да хоть в блокноте
@@ITDIVA 😁 спасибо ❤️
Добрый день, а почему вы в видео не демонстрируете реальную работу бота со стороны пользователя (подписчика)
Там логи в самом приложении есть.
Не видела смысла в том, чтобы в вк открывать и показывать свои личные данные и заметки
@@ITDIVA я просто просмотрел кучу видео и ни где нет примеров живой работа, ваши видео мне понравились больше всего доступностью информации для понимания. Поэтому и решил написать именно вам.
Шорты Ютуба работают, увидел там и заинтересовался
Да, пока находилась в отпуске, увидела, что они действительно работают :D
Погодите, т.е. для создания бота и сервера не нужно арендовать по жизнь кода или нужно?
Если для домашнего использования, то не нужно арендовать сервера
Для создания не нужно. Но если нужно, чтобы бот работал 24/7, придется хостить скрипт со своего компа 24/7
Привет, стал увлекаться созданием чат ботов в ВК на Java. Сделал long poll бота для нашей классной беседы (всмысле беседа класса) и впринципе всем понравилось. И вот абсолютно чисто случайно Ютуб мне подкинул такое видео, и посмотрев его, я задался парочкой вопросов:
Необходимо использовать стандартную библиотеку vk api на нужный язык?
Можно ли такого автоответчика запустить в бесконечный цикл, так же как Лонг пол бота, и чтобы он ждал, пока мне что то напишут в ЛС, а бот ответит?
Библиотеки просто упрощают процесс написания типовых конструкций
Long pool выполняет подписку на событие и по факту работает будто в бесконечном цикле
@@ITDIVA жесть, сегодня вечером я решил сесть, с того времени я неплохо поднял свои знания в джаве, и вот, смог сегодня сделать такого же бота, но на джаве)
@@ITDIVA Возможно это новое изменение. Но теперь если сообщений долгое время нет то Long pool отваливается. Необходимо цикл запроса на соединение оборачивать в конструкцию try:
как можно код адаптировать под телеграм?
Использовать библиотеку для работы с Telegram и заменить методы на характерные для неё
Благодарю, подскажите как часто можно обращаться к api чтобы не забанили вк? Где-то слышал, что не чаще раза в 3 секунды.
Все лимиты на количество запросов в сутки по идее должны быть описаны в официальной документации Вконтакте
С ботом я проблем не наблюдала
@@ITDIVA спасибо!🙏🏻
я правильно понял что это не разработка чат-бота, а добавление готового из vk api?
Это разработка бота для VK
Привет, а что находится в файле dialogues ?
Датасет с диалогами, в репозитории есть комментарии, по которым можно разобраться
@@ITDIVA Спасибо
@@ITDIVA А можешь еще подсказать, у меня при использование лонг пулл класса, когда я должен ответить на сообщение в сообществе выдает ошибку "Can't send messages to this user due to their privacy settings", как можно ее исправить ?
Текст ошибки напрямую отвечает на твой вопрос, что проблема в настройках приватности пользователя
Видимо, ему нельзя написать сообщение
@@ITDIVA Проблема в том что эта ошибка происходит когда человек пишет в общем чате, в котором у меня есть доступ
Привет! Можно ли как-нибудь клонировать бота из телеграмма в ВК?
Да, нужно просто переписать код под него. Там другое API немного
Если бот нужен для сообщества / группы, то LeadConverter или SaleBot отлично подойдут. Стоят относительно дешево и могут параллельно в нескольких сервисах работать. Тогда и переносить ничего не надо 😁
Добрый вечер,
Загорелся тут идеей телеграм бота для сотрудников отдела эксплуатации сети ШПД.
Суть бота до невозможности проста.
Ему задают вопрос = ответ, но есть одно но!
список ответов громадный на 900+ строк.
хотел пихнуть всё это в CSV файл и брать от туда все ответы)
сколько бы я не смотрел видео на эти темы, не получается нифига.
Не могли бы Вы разобрать на канале, как это провернуть.
(достучаться боту до файла, перебрать строчки циклом, и проверить через регулярное выражение "вопрос" если совпало = ответ пользователю.)
Задача звучит довольно легко. А что именно не получается? Может там маленькой подсказки не хватает до завершения работы.
Что используете при работе с CSV? На чём бота пишете? Он для группы/канала или как самостоятельная единица? Хочется именно командой его реализовать или рассматриваете возможность с меню?
Если неудобно тут писать - можно с этим запросом мне в ЛС Вконтакте написать (ссылка в описании к видео)
@@ITDIVA ну вот как обычно. Путаем "пишите" и "пишете". " Пишите" - повелительное наклонение, "пишете" - настоящее время, второе лицо.
@@VideoCrapRemix1 когда быстро пишу ответ с использованием Т9 - бывают и не такие опечатки, но спасибо, я поправила, чтобы никому не мозолило глаза :D
Забавно, на днях под каким-то постом тоже обращала внимание автора к новости, чтобы поправил на верное написание этого же слова. Признавайся, это ты тот самый автор? 😅
если сообщение бота не отправляется по разным исключениям, как обработать эту ошибку, что бы бот не остановился писать другим пользователям
Рекомендую прочитать про try/catch/finally в Python
Привет, скажи плис а как это бота в группу засунуть (Поняла теперь один из твоих вопросов. Если у тебя longpool бот запускается в диалоге с самим собой, то он будет сам, себе бесконечно отвечать, это так и должно быть. Это для теста. Ибо ты не будешь сам себе что-то писать, как правило), нужно выбрать группы или сообщество
Уже писала тебе, что для группы тебе другой функционал нужно написать для аутентификации
Таких видео на RUclips много. Ибо управление группами через ботов официально разрешено Вконтакте и прописано у них в документации
В двух словах этого не объяснить, потому лучше самостоятельно найти информацию, учитывая, что её итак много
Тот способ, что я описала - подходит для личных сообщений ПОЛЬЗОВАТЕЛЯ
@@ITDIVA Всё сори, разобрался , забыл отписать , сори
в группе так же супер )
Неплохо бы ещё отдельное виртуальное окружение использовать под проект, чтобы не засорять пк 100500 библиотеками, которые потом мб и не понадобятся
Хочу написать бота, которого можно будет добавить в чат из сообщества.
Его функционал будет заключаться в том, чтобы реагировать на определённые символы или ключевые слова в сообщениях беседы и применять к ним определённые стили для эмуляции спойлера как в дискорде или телеграме. Как это лучше сделать и возможно ли это вообще, учитывая, что идёт манипуляция элементов DOM?
Через JS таким можно локально поиграться, конечно, имея в вооружении MutantObserver, но не более.
Я так и не понял как авторизоваться через акк вк... как это все сделать без .env файла и т.д
просто там, где стоит переменная с именем из env-файла закинуть её значение.
но такой код нельзя будет выложить в сеть
последствия рассказывала в видео
@@ITDIVA почему нельзя? Свой аксес токен и айди заменить на экземплы
@@ITDIVA [5] User authorization failed: no access_token passed. Что за ошибка, не подскажешь как исправить?
@@АлексейКузьминов-ж3т не передано значение для Access_Token
В видео же показано, что и как делать в рамках моего проекта. Сперва сделай, как там
Потом в свои проекты переноси
@@ITDIVA все, я разобрался с проблемой, я просто немного слепой и не заметил как 1 букву пропустил)
А на js возможно бота написать? Или только на python? Просто js изучаю
Практически любой функционал можно повторить на другом языке программирования. Вопрос будет в сложности такого повторения.
Технологий много потому, что каждая помогает лучше решать задачи определённого типа. На js можно повторить, но тут опыт хороший нужен, чтобы перенести функционал туда
@@ITDIVA Я понял. Спасибо за подробный ответ
А как нужно запускать longpoll бота?
В файле README.MD в репозитории все примеры указаны
@@ITDIVA Спасибо. А как тогда можно получить Acess Token от сообщества?
Мой способ указан только для личных сообщений, т.к. официально этого делать нельзя
Для сообществ есть другие видео и официальная документация. Предлагаю поискать информацию отдельно
Привет, видос бамба , у меня вопрос - а как добавить в группу бота(16:15 - Как сделать бота, который отвечает на входящие сообщения пользователю и в чате?)не получается ,айди менял на группу и не чего не происходит ,если не трудно опиши как нужно сделать, за ранее Большое Спасибо.
Последние две строчки Longpool бота отвечают как раз за то, как он в беседе себя ведёт, если ты имеешь её
Также обращаю внимание, что бот, который здесь написан, используется для личных сообщений ПОЛЬЗОВАТЕЛЯ, а не группы/сообщества. Для группы и сообщества всё гораздо проще, многие коллеги на RUclips рассказывали про то, как ботом группы администрировать. Там другой подход используется, поскольку там тебе нужно авторизоваться за группу уже.
@@ITDIVA Спасибо ,понял с ним , а вот этот(17:40 - Как сделать бота-собеседника, который сам генерирует ответ?) он сам без остановки пишет- ему слово а он в ответ десять и не останавливается пока не остановишь его ,или так и должно быть. Ещё один вопросик у меня есть код работает как конструктор пишешь ему в проге слова и он в группе отвечает , но ошибка при нажатии на старт выскакивает и всё не чего с ней поделать не могу, не могли бы Вы посмотреть код .
@@Oleg_57rus здесь нет никакого старта или стопа. Бот работает в бесконечном цикле, пока его не выключишь, закрыв программу/остановив сервер. В моей программе предусмотрен только запуск бота через программу.
Для контроля старта и стопа нужно понимать, что бот всё равно будет прослушивать сообщения и анализировать текст. И что нужно будет тогда хранить где-то в БД информацию о том, для кого бот остановлен, а для кого - нет. В противном случае, работать корректно ничего не будет при такой модификации
@@ITDIVA Спасибо за ответ , теперь проблема сейчас выскочила , всё было ок -вот ошибка [5] User authorization failed: no access_token passed.- уже раз пять поменял и также ,не в курсе по чему так стало
@@Oleg_57rus я не могу гадать по ошибке, в чём её причина :D
Если ты менял мой исходный код, то ищи ошибку в своих действиях. Где-то, видимо, запрос неверно делаешь или неверно команду вызываешь, например, повторно запускаешь запущенного бота, который уже авторизован
А можешь показать как ты спарсила диалоги с вк пожалуйста?
Начала парсер писать также на Python, но не закончила. Бот справился с задачей, и я забила 😅
Если допишу его - ссылка будет на гитхабе и новость закину на канал
Там вроде несложно. Нужно только библиотеку удобную для этого найти. Я нашла не очень удачную, из-за чего потеряла время только
@@ITDIVA спасибо) я когда смотрел гайды, как писать парсер, голова закипела😅. Не понятно как со стольких html файлов вытащить только текст
как перевести свой архив в txt?
В архиве лежат html, их нужно распарсить просто, выбрав диалоги, которые устроят для обучения. Нужно поискать готовую утилиту или свою написать
Pycharm уже платный. К сожалению стал платным.
какая красивая))
Спасибо большое 😘
Про VScode обидно стало
Выглядишь после прививки, как и до неё xD
Это радует) а то первые дни я выглядела мрачно 😅
@@ITDIVA потому что заставили сделать?
@@Yan_SaVaD перед отпуском страхуюсь, чтобы не было проблем с перелётами
Красоту ничем не испортить ;)
всегда писал свой вход..
🎉
люди до VKBottle:
Ааа, а я - то думал, тут будет с нуля писаться.. Ну ладно(
❤❤❤❤❤❤❤
pycharm не бесплатный
Раньше был, этому видео много лет. Многое уже изменилось
Видео огонь, было бы еще круто если бы код был написан с 0, а не просто объяснения своего кода
Привет! Как дела? Что делаешь?
Теперь нужно написать бота, который автоматически отвечает на комментарии :D
@@ITDIVA у тебя нет души ) я просто спросил, как дела
@@Eugene.g о нет, меня раскрыли :D
Да нормально всё, пережила первую прививку от коронавируса недавно, на следующей неделе нужно будет на вторую ехать. А потом продержаться ещё неделю на работе и меня ждёт долгожданный отпуск 😊
Теперь я должна была быть похожа на человека с душой :D
@@ITDIVA другой разговор! теперь похоже на человека с душой/хорошим датасэтом 😄
@@ITDIVA Теперь ты никогда не будешь человеком с душой. Qr жаль
Мик хорошийъ
Я влюбился
Посмотрел 3 минуты, и у меня взорвался мозг... Вообще ничего не понял! Крайней степени сложно, абсолютно ничего не понимаю из сказанного...
А там только самая база была......
Водка без пива - деньги на ветер...
Привет! Очень крутой видос, но столкнулся с ошибкой
Traceback (most recent call last):
File "C:\Users\user\IdeaProjects\untitled1\main.py", line 4, in
from nlu_longpoll_bot import NLULongPollBot
File "C:\Users\user\IdeaProjects\untitled1
lu_longpoll_bot.py", line 3, in
from sklearn.feature_extraction.text import TfidfVectorizer # для векторизации текста
File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\feature_extraction\__init__.py", line 9, in
from .image import img_to_graph, grid_to_graph
File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\feature_extraction\image.py", line 172, in
dtype=np.int):
File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages
umpy\__init__.py", line 305, in __getattr__
raise AttributeError(__former_attrs__[attr])
AttributeError: module 'numpy' has no attribute 'int'.
`np.int` was a deprecated alias for the builtin `int`. To avoid this error in existing code, use `int` by itself. Doing this will not modify any behavior and is safe. When replacing `np.int`, you may wish to use e.g. `np.int64` or `np.int32` to specify the precision. If you wish to review your current use, check the release note link for additional information.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
numpy.org/devdocs/release/1.20.0-notes.html#deprecations