Задать вопрос
  • Почему если сменить аккаунт в Telegram, бот перестает записывать верный id в базу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    2147483647 = 231 - 1
    Это максимальное 32-битное знаковое целое. В доке на Telegram API читаем:
    chat_id - This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a 64-bit integer or double-precision float type are safe for storing this identifier.
    То есть, для хранения chat_id надо использовать 64-битные значения. Для MySQL, например, это тип BIGINT.
    И общий совет - не бойтесь отлаживать свои программы. Встретили что-то непонятное - обмажьте это место логами, отладочными выводами, информацией о предупреждениях и ошибках. Выводите всё, что может иметь отношение к проблеме. Потом анализируйте, локализуйте точное место проблемы. В данном случае логи бы показали, что из API приходит одно значение chat_id, а в базе сохраняется другое. А ещё, возможно, вы бы увидели сообщение от базы данных, что при записи значения оно было обрезано (как минимум MySQL такое сообщение выдаёт).
    Ответ написан
    5 комментариев
  • Как определить свой уровень и какую работу искать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хочется писать сразу на нескольких языках.

    Про это можно сразу забыть, такую работу вы не найдёте. Если только какой-нибудь ООО "Мир гидроприводов", где ещё и картриджы нужно будет заправлять.

    Что требуется от программистов на нормальной официальной работе?

    В разных отраслях разное. Определитесь, чем хотите заниматься, и смотрите требования в вакансиях.

    Что писать в резюме и где его размешать?

    Ни разу не работал официально.

    Судя по описанию, любой наниматель будет трактовать вас, как джуна без опыта. Пишите как есть и на многое не надейтесь. Искать придётся тяжело и долго. Рекомендую погуглить "как написать резюме", вдумчиво прочитать всё найденное, а потом разместить результат на https://career.habr.com и https://hh.ru
    Ответ написан
    5 комментариев