Загрузка...

How to move c++ code for bot to discord?

Thread in C/C++ created by Egor20032123 Jan 10, 2023. 328 views

  1. Egor20032123
    Egor20032123 Topic starter Jan 10, 2023 8 Dec 9, 2019
    Написал код на плюсах, не понимаю, где его нужно переместить в бота, чтобы он заработал
     
  2. zaluip
    zaluip Jan 10, 2023 Banned 0 Jan 10, 2023
    Инспектор юзай
     
  3. unnamed001
    unnamed001 Jan 15, 2023 5996 Sep 2, 2020
    В какого бота, ты про что ваще
     
    1. Egor20032123 Topic starter
      unnamed001, Обычного бота, для дс, нашёл конструкторы, по типу ghost bot, там через древо он пишется, но если писать самому на плюсах, но можно ли перенести код как-то?
    2. Egor20032123 Topic starter
      unnamed001, Так как нужно ещё оплату привязать, но в древе не всё прописать можно
    3. 010
      Egor20032123, ты долбоеб если юзаешь конструкторы
    4. View the next comments (2)
  4. Чугун_неактив5967162
    Если ты собрался писать бота, то лучше это делать на каком-нибудь питоне, ноде, да хоть пхп, но не на плюсах же :admin2:
     
    1. View previous comments (3)
    2. NightAngel
      Чугун_неактив5967162, к чему ты даешь ему этот совет? если человек может реализовать свою задумку на плюсах - это однозначно круто и я не понимаю почему ты его отговариваешь. Его бот будет в разы быстрее, чем любой аналог на всем, что ты перечислил....
    3. Чугун_неактив5967162
      NightAngel, прежде, чем что-то писать, рекомендую обзавестись компетенцией хотя бы в базовых вещах. Во-первых, в программировании, как и в любой отрасли, связанной с точными науками, большую часть реализации выполнения поставленной задачи затрачивают на поиск более рационального решения. Во-вторых, большую часть времени боты взаимодействуют с сетью, о каких "разах" быстрее ты говоришь, если постоянно вызываемые функции являются оболочкой вокруг сишных реализаций? Разница в одну миллионную секунды на дедике? Охуенный прирост, усилия того стоили явно :finger_up:. В-третьих, питон кросс-платформенный, в отличие от плюсов, которые отличаются даже от реализации компилятора (VC, mingw, gcc и тд). И если std функции ещё как-то переносимы с одной системы на другую, то код сетевого взаимодействия платформозависим и разбросан по разным заголовкам с разными реализациями. Чтобы написать полноценного кросс-платформенного бота, ему придётся писать или искать целую библиотеку для одних сокетов или хотя бы реализации протоколов для тг-ботов. И без обработчиков, кода реализации самого кода, миддлвари и бэка, мы имеем огромный труднопереносимый и тяжело поддерживаемый код размером в несколько тысяч строк. С такими вопросами, как у ТСа, человек явно такое не осилит со своим опытом. В-четвёртых, я прогаю на плюсах и отговариваю его, зная, о чём говорю. Думаешь, он первый здесь, кто догадался этим заниматься? А ведь это далеко не так. Лишнее время проебёт, сделает явный говнокод. Возможно, он в процессе научится чему-то новому, если напишет бота асинхронным, будет реализовывать вручную протоколы и тп - против этого я ничего не имею. Но фреймворк для тг бота - худший вариант для саморазвития из-за его громоздкости, высокого порога вхождения и тяжёлой поддержки. В общем, если заниматься эзотерикой, то понимая мелочи и подходя к этому, как к развлечению, а не обучению. Ну и, если тебе мало аргументации одного человека, за меня это скажет коммьюнити плюсов: попробуй найти одну такую реализацию фреймворка для тг-ботов, которая не заброшена, не будет по скорости ответа на запрос отставать от "медленнава" питона, падать и, что самое главное, будет работать стабильно без криков о закрытом соединении после getUpdates и тп.
    4. NightAngel
      Чугун_неактив5967162, В его знаниях я тоже сомневаюсь, но ты видимо не читал его вопрос. Там он четко написал "Написал код на плюсах". Я думаю не важно сделал его он или ему кто-то написал, а тем более я думаю этому человеку не интересно твое или же мое мнение касательно выбора яп для этой задачи, тк уже он свою задумку реализовал.
Top
Loading...