@botoid

Страница 2623 из 4042
Google
Peter
02.04.2018
08:32:39
А спасет ли от глобальных булевых переменных?
Я могу догадаться, что так делать в принципе не стоит никогда?:)

Peter
02.04.2018
08:35:22
Это, условно, игра(бот) который работает асинхронно и имеет одну переменную (game), которая хранит текущее состояние игры. Запущена она или нет.

90% времени все работает идеально, но переодически он теряет значение этой переменной.

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

Sergey❄️
02.04.2018
08:37:43
Попробуй redis

Игорь
02.04.2018
08:38:10
++ Он оч реактивный

Peter
02.04.2018
08:38:24
Благодарю!

Sergey❄️
02.04.2018
08:38:26
И поддерживает асинхронность

Google
Suren
02.04.2018
09:14:38
кто подскажет по вебхукам? в чем разница использования самоподписанных сертификатов и сертов от Let's Encrypt? в плане использования вебхуков чисто для ботапи ну типа например зачем мне париться и постоянно выпускать сертификат заново, если я могу подписать серт на 10 лет и забыть вообще плюс если у моего VPS статика, то зафига париться с заводом доменного имени есть ли какие-то отличия самоподписанных сертификатов в плане работы?

Sergey❄️
02.04.2018
09:15:15
@surik00

В аналогичной ситуации помог ревок токена кстати

Suren
02.04.2018
09:16:50
может быть дело не в сертификате, а в багованности ботапи?

Sergey❄️
02.04.2018
09:17:11
А еще у @kirosoftware вроде была такая проблема

Shaman
02.04.2018
09:18:23
А вы не на Go пишете случаем?

Sergey❄️
02.04.2018
09:18:51
А вы не на Go пишете случаем?
Нет, в основном на Python, можно было бы кстати заметить по куску консоли. А что?

German
02.04.2018
09:20:07
Go малораспространенный пока что

Хотя он весьма неплох

Питон на стероидах

Andrey ?
02.04.2018
09:20:53
Питон на стероидах
Он весьма далёк от питона, не?

Suren
02.04.2018
09:21:21
Sergey❄️
02.04.2018
09:21:46
freenom

Andrey ?
02.04.2018
09:21:55
Кто-нибудь умеет в node.js-овские стримы?

Shaman
02.04.2018
09:21:56
Я недавно выявил забавный момент ботов с вебхуками на го. Го очень критично относится к количеству хедеров в запросе. У меня в докере крутится бот с вебхуком, нжинкс пробрасывает трафик через реверс прокси. Так вот, я раньше бездумно копировал конфиг нжинкса для реверс прокси от других контейнеров и не парился, а тут вот не завелось. ошибка и все тут. 400 Bad Request: too many Host headers пришлось чинить конфиг

Sergey
02.04.2018
09:22:41
freenom
ещё с этим париться а вдруг бот больше года будет действовать ?

Sergey❄️
02.04.2018
09:23:04
Ну короткий ответ: париться не нужно

Sergey
02.04.2018
09:23:05
к тому же они как то у меня просто домен забрали приходилось заново регаться

Suren
02.04.2018
09:23:19
ещё с этим париться а вдруг бот больше года будет действовать ?
не вдруг работает уже полтора года и НА ПОЛЛИНГЕ. надоело постоянные ошибки апи ловить

Google
Suren
02.04.2018
09:23:58
Но вот на хероку да
что на хероку?

Sergey
02.04.2018
09:24:05
Вся суть freenom
вот и я про тоже если серьёзный проект, то опасно там домен брать

German
02.04.2018
09:24:26
Хероку сойдёт

Suren
02.04.2018
09:24:37
German
02.04.2018
09:25:06
И как с сертификатом? Долго мучаться?

Suren
02.04.2018
09:25:20
И как с сертификатом? Долго мучаться?
через openssl две команды в терминале но это самоподписанный

вот и пришел спрашивать, есть ли какие-то минусы испльзования самоподписанных

Shaman
02.04.2018
09:25:46
letsencrypt 1 команда ага

Sergey
02.04.2018
09:26:04
разницы не вижу самоподписанный или нет

Shaman
02.04.2018
09:26:05
letsencrypt 1 команда ага
+ вайлдкард добавили

Suren
02.04.2018
09:26:06
letsencrypt 1 команда ага
и ревоук раз в 90 дней

Sergey
02.04.2018
09:26:15
Bogdan
02.04.2018
09:26:30
год работает бот на самоподписанном по апишнику, все заебись

Suren
02.04.2018
09:26:38
ну и всё, так и сделаю

Sergey❄️
02.04.2018
09:26:49
что на хероку?
Хероку крута

Google
Suren
02.04.2018
09:27:08
Хероку крута
осиливать ещё

Sergey❄️
02.04.2018
09:27:33
github.com/Kylmakalle/heroku-telegram-bot

Suren
02.04.2018
09:27:39
так, раз народ проснулся, попробую снова. кто-то blue green deploy использует на питоне? https://t.me/botoid/262155

Suren
02.04.2018
09:29:12
Sergey
02.04.2018
09:29:23
сейчас

Sergey❄️
02.04.2018
09:29:51
Zero-Downtime погугли
Ниче, потерпят даунтайм

Admin
ERROR: S client not available

Suren
02.04.2018
09:30:09
Ниче, потерпят даунтайм
ну так это же ручками убивать старую сессию, поднимать новую а так закинул, тачнул и ок

Andrey ?
02.04.2018
09:30:33
БД туда-сюда мигрировать

Suren
02.04.2018
09:30:42
нет, зачем мигрировать?

Andrey ?
02.04.2018
09:31:02
Ну, потому что иногда нужно писать миграции на бд)

Suren
02.04.2018
09:31:22
насчет мирграций хз, но да, два процесса не смогут лочить файл.. блин

Andrey ?
02.04.2018
09:31:36
У тебя что, скулайт?

Suren
02.04.2018
09:31:40
git pull && supervisorctl restart <proc_name>
вот второй вариант был так, да, через супервизор

Andrey ?
02.04.2018
09:31:55
На кой хрен тебе zero downtime deployment, если у тебя скулайт вместо бд?

Sergey
02.04.2018
09:32:01
прикольная вещь но у меня не настолько крутые проекты чтобы это подключать

Google
Bogdan
02.04.2018
09:32:06
вот второй вариант был так, да, через супервизор
там даунтайм есть, но терпимый хотя есть бот, он перезапускается секунд 7

Suren
02.04.2018
09:32:20
На кой хрен тебе zero downtime deployment, если у тебя скулайт вместо бд?
ну так просто чтобы быстрее новую версию деплоить)) видимо, через супервизор и будет

Andrey ?
02.04.2018
09:32:28
Дели приложения на модули, которые можно перезапускать независимо друг от друга

Suren
02.04.2018
09:32:46
там даунтайм есть, но терпимый хотя есть бот, он перезапускается секунд 7
ну там да, пара секунд будет, но ручками не надо будет убивать старый процесс и запускать новый

Sergey
02.04.2018
09:32:48
service name restart я так делаю )

Suren
02.04.2018
09:32:57
Дели приложения на модули, которые можно перезапускать независимо друг от друга
даже не представляю, как это можно сделать и не буду запаритваться

Bogdan
02.04.2018
09:33:14
ну там да, пара секунд будет, но ручками не надо будет убивать старый процесс и запускать новый
да если бот простой, то быстро ребутается у меня просто роутер и две копии

и тут кстати сделано, что если одна копия не отвечает, то роутер стучится в другую так что даунтайма по сути нет

Suren
02.04.2018
09:34:39
да я знаком с супервизором, у меня он используется (но не с ботом) (это к https://t.me/botoid/262284)

Bogdan
02.04.2018
09:35:12
сложно
да не очень

удобно тестировать всякое)) бесшовно, в одном боте

Kairat
02.04.2018
09:52:57
А еще у @kirosoftware вроде была такая проблема
Оно само решилось, сервера телеграмм погнали тогда

Dmitry
02.04.2018
09:59:37
народ, при создании акка можно сделать так чтобы контактам не приходило уведомление о его создании?

Dmitry
02.04.2018
10:01:58
вряд ли
если у меня нет контакта, но я есть у него, ему придет уведомление о создании?

Sergey❄️
02.04.2018
10:02:05
Да

Dmitry
02.04.2018
10:03:06
и никак не убрать, только если контакт сам удалит мой номер?

Shaman
02.04.2018
10:03:29
Или не сам ?

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
02.04.2018
10:03:54

Страница 2623 из 4042