Как стать автором
Обновить
8
0

Пользователь

Отправить сообщение
Невероятный труд. Не могу даже представить то, как до этого можно было догадаться. Один лишь вопрос: зачем?))

Очень спорный вариант. React Native смотрится уместен.

Скорости разватия этого региона можно только позавидовать.
Лучшие уходят…
R.I.P
Free Internet
1.1.1983 — 23.04.2018
Странно. Возможно опечатался, и не перенёс isRunning вверх. Но, как по мне, удобней с добавлением ООП это всё делать.

Сам не могу сейчас проверить (чистая система, настраиваю), посмотрите мои доводы, может что-то поможет.
Нужно смотреть меняется ли сама переменная, сделайте вывод в этой же функции и глобальный.
@bot.message_handler(commands=['start', 'go'])
def start_handler(message):
    global isRunning
    if not isRunning:
        chat_id = message.chat.id
        text = message.text
        msg = bot.send_message(chat_id, 'Сколько вам лет?')
        bot.register_next_step_handler(msg, askAge) #askSource
        isRunning = True
        print(isRunning)
print(isRunning)

Но, как мне кажется, стоит перенести присвоение в верх функции, т.к., если я не ошибаюсь bot.register_next_step_handler заканчивает выполнение функции. Честно, не лазил по коде telebot-а, не могу быть уверен на 100%
P.S. Попробуй:
@bot.message_handler(commands=['start', 'go'])
def start_handler(message):
    global isRunning
    if not isRunning:
        isRunning = True
        chat_id = message.chat.id
        text = message.text
        msg = bot.send_message(chat_id, 'Сколько вам лет?')
        bot.register_next_step_handler(msg, askAge) #askSource
Код в иделае бы получить. Но возможно что-то в этом роде.
isRunning = 0

def JustAFunction(arg):
    global isRunning
    isRunning = True
    #some code...
Страно. У меня боты не падают. Нужно выяснить что крашит бота.
Почему только с рабочего места? С телефона нельзя зайти в админку? Возможно я что-то ещё не знаю.
Про удаление токена это да, я наколхозил выбрал не самый рациональный вариант. Никогда серьёзно не пользовался гитом, т.к. программирование было хобби.

Про падение бота я бы поговорил, как по мне, бот падать не должен, нужно все такие сценарии обрабатывать.

Ну а про ООП стайл… Тут от сложности бота зависит. Есть ли смысл парсер-бот в него оборачивать?)
Я бы даже отделное веб приложение для тех поддержки написал со списком вопров и автоудалением/заглушкой на них при крили какого-либо сотрудника. Ну и кончено проверка взял ли кто-то этот вопрос или нет при попытке его открыть…
Да, long polling. Постараюсь написать по возможности статьи про более сложного бота с вебхуками и настройками пользователя. К сожалени не могу даже приблизительно сказать о сроказ написания, т.к. море работы.
А почему нельзя в файл то? Это же питон.
По поводу стоит или нет. Всё зависит от проекта и данных, которые необходимо хранить. Но, всё же, это колхоз не очень рационально хранить всё в файле.
Возможно и лучше. Честно, не так уж много работал с хранением данных, чтобы что-то однозначно утверждать.
1) Как по мне telebot удобнее и лучше задокументирован, возможно это вкусовщина.
2) Каюсь, раньше хероку выдавала море ошибок с новыми версиями PyTelegramBotAPI, сейчас же (только что протестил) всё нормально.
Постараюсь сделать, но время нужно найти, со всем чётко разобраться и написать статью. Постараюсь всё сделать как можно быстрее.
Спасибо!
Приветствую!
Хотел заняться созданием клиента, но не могу найти на это времени. Думаю, что обязательно напишу об этом статейку.
1) Сам бот и бдует отвечать кому-то конкретному. Про интерфейс для админа немного не понял.
3) Историю, как по мне, лучше хранить в файле. Можно даже генерировать файл для каждого нового пользователя и хранить и х в отдельной папке, врядли это заёмёт слишком много места. Но надо покапаться если бот работает с фото и прочими документами, чтобы хранились их ID.
Пример сделаю, но время нужно найти, со всем чётко разобраться и написать статью. Постараюсь всё сделать как можно быстрее.
Спасибо за отклик!
Как по мне эта либа поудобней.
Всем привет! Проше прощения, не заметил как опубликовали!!! Я нашёл пару неточностей, например про взаимодействие с токенами! Сейчас всё отброшу и напишу как и что правильно делать!
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность