JavaScript

Что лучше использовать?

Что лучше использовать для создания бота в вк беседы?
Пайтон или JS?
Хочу сделать чат менеджера для беседы и не могу понять что лучше, Пайтон или JS, хочу что бы бот не логал и что бы всё равботало, картинки можно было через бота отпровлять при команде и т. д
Юрий Лытов
Юрий Лытов
193
Python
Ахметжан Елеусизов
Ахметжан Елеусизов
25 500
Лучший ответ
Юрий Лытов Хм, ну в ютубе видео нету какие мне нужны, там ток всё о JS? или пайтон для лс, а как для беседы я не знаю как сделать, но у меня уже для беседы, но я не знаю как команды писать что бы работало, и почему ютуберы снимают ток про JS?
Владимир Солодовников Кира, откуда ты знаешь???
Питон, Серёга говорит, что питон нынче самый перспективный
Юрий Лытов Хм, ну в ютубе видео нету какие мне нужны, там ток всё о JS? или пайтон для лс, а как для беседы я не знаю как сделать, но у меня уже для беседы, но я не знаю как команды писать что бы работало, и почему ютуберы снимают ток про JS?
Владимир Солодовников Не пугай никогда Java и JavaScript, это абсолютно разные языки программирования
> но я js быстрее выучил чем пайтон
Ты «выучил js», но не знаешь, что это скриптовый язык для фронт-энда? Как ты вообще бота собрался на нём писать?

Открывай чужие боты, воруй код, изучая попутно методы API ВК и изменяй код под свои нужды.

vk.com/dev/first_guide
Сергей Сердюк node.js? Не не слышал... Сокеты на ноде лучшее что сейчас есть.
Юрий Лытов Дай тогда готового бота на пайтоне, я искал тако го бота, но не где нету, у меня есть ток бота на JS и я его изминил под себя, но мне нужен на пайтоне
Пайтон. А есть сомнения?
Юрий Лытов Хм, вопрос, почему ютуберы снимают ток про чат менеджеров на JS?
Алексей Коробов Да, у меня есть сомнения)

Так как бот это взаимодействия с сервером в реальном времени, то лучше всего подходит асинхронное программирование.

JS по своей природе является асинхронным, поэтому, по-видимому, является идеальным выбором.

Однако у и Python тоже есть отличная асинхронная сетевая структура, управляемая событиями — фреймворк Twisted.

То, что вы в конечном итоге будете использовать, должно зависеть от того, какой язык / стек технологий вам удобнее. Если же вы новичок в программировании, то лучше остановить свой выбор на том стеке по которому больше документации на вашу тему.
Не слушай тех кто говорит что пайтон перспективнее, лучше или понятнее. У каждого языка свое назначение. А что легче учить? Это от человека зависит. Мне легче дался JS чем Python (идея прототипов мне показалась проще).

Python лучше работает там где много математики. Еще на нем пишут нейронные сети, иногда бэкенд для сайтов ну и ботов пишут.

JavaScript лучше всего работает на фронте, но сейчас стал очень популярен и на бэкенде (node.js), особенно для чатов, ботов и всего где нужны веб-сокеты (постоянное открытое соединение для обмена инфой). Также нем можно писать и десктопные программы (на electron например). И как бы люди с других языков не хейтили это, на нем написаны такие программы как: skype, discord, visual studio code, facebook masanger, twitch, slack, figma и еще многое...
Юрий Лытов Ну так на пайтоне рял удобнее писать чем на JS, ток вот я на пайтоне не могу писать команды бота и т. д
Дмитрий Журков Удобнее по тому что ты уже привык? Мне например удобнее на js, там не нужно так строго соблюдать отступы и тоже можно не писать точку с запятой (а можно и писать если ты хочешь). Еще методы и объекты в js очень удобно расположены. Короче тут кто к чему привыкнет, то ему и удобнее, как я и написал от человека зависит)
Python проще и понятнее. Если возникнут вопросы, больше программистов тебе смогут помочь. Для Python больше туториалов. А вообще можно использовать очень удобный конструктор ботов для ВК robochat.io.
Юрий Лытов Я не доверяю конструктором как robochat.io, если сайт закроют то и бота не станет, а так я сам написал и бот на всегда если чото кнч серьёзное не случится, и пайтон наоборот не понятный, я видео смотрел не кто норм не пояснил как что длать, все делают ботов для лс, а мне нужен для беседы, хотя бы показали как одну команду делать тогда я сам бы делал команды, мне образец нужен, а если мне обьяснят словами то я не пойму, я не знаю с чего писать команду даже