@proGO

Страница 185 из 1674
Maxim
29.07.2016
16:46:29
Slava
29.07.2016
16:47:47
ну, в отличии от остальных - я ошибки проверяю

мне кажется этого достаточно

Maxim
29.07.2016
16:48:05
Покажи мне "быстрый старт" эхо-бота

Google
Slava
29.07.2016
16:48:07
плюс поддержка context

https://github.com/bot-api/telegram/blob/master/examples/echo/main.go

Maxim
29.07.2016
16:48:35
Покажи мне "быстрый старт" эхо-бота
А лучше выложить его открыто всем

Slava
29.07.2016
16:49:20
ну или вот - напрямую с апи работа, без бота https://github.com/bot-api/telegram/blob/master/examples/api/main.go

Maxim
29.07.2016
16:50:20
https://github.com/bot-api/telegram/blob/master/examples/echo/main.go
У меня впечатление что это такой форк телебота просто. Крайне похоже выглядит вплоть до названия пакета.

Конечно любая либа имеет право на жизнь, везде последователи найдутся, но для меня содержание не убедительно.

Сорян, бро. ?

Mars
29.07.2016
16:53:58
Сорян, бро. ?
У Славы лучшая либа, сорян

Slava
29.07.2016
16:54:18
ну это не форк, но вдохновился telegram-bot-api, это правда

но проблема в нём была такая, что не проверялись ошибки

Mars
29.07.2016
16:55:42
Их и так 4 уже
А какая четвертая? Я только три знаю, вместе с bot-api

Google
Evgenij
29.07.2016
16:55:59
ну это не форк, но вдохновился telegram-bot-api, это правда
росмотрел да по другому вроде чем у других подход - спасибо будем смотреть)

Slava
29.07.2016
16:56:05
вот к примеру https://github.com/go-telegram-bot-api/telegram-bot-api/commit/511cc7406df899a3b8f4dfd2dc314272013a6c04

эта ошибка никогда не ловилась из-за вот этого https://github.com/go-telegram-bot-api/telegram-bot-api/blob/511cc7406df899a3b8f4dfd2dc314272013a6c04/bot.go#L331

Mars
29.07.2016
16:56:40
Библиотека работает с контекстом, это огромный плюс

Slava
29.07.2016
16:56:48
после этой строчки вы просто должны выбрасывать либу и писать свою

Daniel
29.07.2016
16:57:28
Slava
29.07.2016
16:57:48
зачем? можно просто проверить ошибку

и запускать errcheck на прекоммит хуке

Maxim
29.07.2016
16:58:13
ну это не форк, но вдохновился telegram-bot-api, это правда
Оно выглядит практически идентично telebot от tucnak

Slava
29.07.2016
16:58:14
не проверять ошибки - это ай ай ай

@toby3d это врядли

на тукнака я вообще не смотрел

Maxim
29.07.2016
16:59:21
@toby3d это врядли
Меня не волнует смотрел или не смотрел, Я просто говорю что вижу. Это сугубо моё впечатление от увиденного.

В чём соль контекстов?

Slava
29.07.2016
17:01:42
как это в чём? это же самое главное

Maxim
29.07.2016
17:03:14
И? Это мне ничего не объясняет. ?

Evgenij
29.07.2016
17:04:14
как это в чём? это же самое главное
Добавь в awesome-go либы а то я даже незнал и думаю многие тоже

Slava
29.07.2016
17:05:43
@toby3d как ты обычно останавливаешь дерево выполнение своей программы от корня?

например пришёл сигнал, ты его в main перехватил и тебе нужно завершить выполнение всех горутих, вложенных и не вложенных?

Google
Slava
29.07.2016
17:10:04
Podolsky не канал даже? а что ты дальше с этим continue делаешь?

Mars
29.07.2016
17:10:22
Slava
29.07.2016
17:10:26
плюс что будет если этот continue внутри перезапишут?

внутренние горутины по идее не должны управлять внешними

Evgenij
29.07.2016
17:12:18
main(Root)->Go(->inner Go(->inner Go)) может так?

Slava
29.07.2016
17:12:35
можешь пояснить?

Evgenij
29.07.2016
17:14:00
Ну ты жк сказал от рута те майн идёт деад - почему от внутренней пойдёт на вышестоящую непонятно тоже

те inner Go- > Outer Go

Проясну у тебя дерево горутин - и от рута как их убить?Ты про это?

Slava
29.07.2016
17:19:39
да, дерево горутин, их надо завершить снизу аккуратно

с таймаутами всякими или дедлайнами

Evgenij
29.07.2016
17:20:09
А снизу так и сказалбы а то я думал от рута как)

Slava
29.07.2016
17:24:30
https://medium.com/@cep21/how-to-correctly-use-context-context-in-go-1-7-8f2c0fafdf39#.h4oco347g

Evgenij
29.07.2016
17:24:35
То есть например рут 1й уровень - 1 горутина 2й уровень 2 горутины и у каждой тоже по 3 горутины и это 3 уровень и например на 2м или 3м уровне у какойто горутины проблемы и надо все включая 1й уровень свернуть?

Slava
29.07.2016
17:41:18
по поводу бота тукнака

последний коммит https://github.com/tucnak/telebot/commit/15e5df6636af3c9e05761d37e9acff120246e12d

только я вижу проблему?

Mars
29.07.2016
17:45:09
только я вижу проблему?
У него дефотный http.Client используется

То есть без таймаута

Google
Slava
29.07.2016
17:45:40
да, это было одной из проблем, но вот последний коммит показывает другую

Slava
29.07.2016
17:47:07
User User json:"user",omitempty``

и проблема даже не в этом, а в том что тесты и проверки такое не улавливают

Mars
29.07.2016
17:47:51
Муахаха

Кстати, это проблема го, пожалуй

Admin
ERROR: S client not available

Slava
29.07.2016
17:48:39
да, но есть разные валидаторы

go vet встроенный

Denis
29.07.2016
18:19:21
весь список функций в доках

Nik
29.07.2016
18:24:38
весь список функций в доках
Не разглядел . Ушел смотреть

Denis
29.07.2016
18:26:59
возможно, нужно смотреть не в доках к пакету template/html, а к template/text

Nik
29.07.2016
18:30:02
Он типа от него дочерний?

Дач вот в нём все описано

Спасибо большое!

Oleh
29.07.2016
22:46:47
хочу в консоле гуи сделать что выбрать gocui или termui? кто шарит?

Nik
30.07.2016
01:10:37
Второй вроде бодрее был

Kirill
30.07.2016
09:09:51
ух ты. добро пожаловать!

коллеги, такой вот вопрос. есть ~50-60 зон в bind, и два мастера. нужно один из мастеров переконфигурить в слейв, а делать руками не хочу. не видел ли случаем кто-то программу на такой случай?

Google
Phil
30.07.2016
09:16:38
это скртпт на шелл минут на двадцать работы. более того, особого смысла нет.

Kirill
30.07.2016
09:17:17
лень просто писать его ? а почему смысла нет?

Phil
30.07.2016
09:30:51
а в чем смысл? разве что если ты вручную зоны правишь

Kirill
30.07.2016
09:34:02
А я еще вручную и правлю

Oleh
30.07.2016
10:04:03
Второй вроде бодрее был
ех, напрягает, когда дока не оформлена https://github.com/gizak/termui/blob/master/_docs/components.md не знаешь где можно посмотреть норм?

особенно про евенты

Evgenij
30.07.2016
14:55:52
https://habrahabr.ru/post/306768/ Пища для размышлений

Oleh
30.07.2016
16:59:22
что я делаю не так? если напряму юзаю fmt.Print(feed.Items[0]) то норм визиваеться метод Item.String а если в фунцкию передаю то лабуда какая то func printItems(items []*rss.Item) { for item := range items { fmt.Print(item) }

https://github.com/SlyMarbo/rss юзаю

Slava
30.07.2016
17:02:33
define лабуда

Oleh
30.07.2016
17:04:50
в моем коде нету дефайнов

сейчас

Slava
30.07.2016
17:06:37
я не про код, я про поток сознания

Oleh
30.07.2016
17:06:50
шта?

Slava
30.07.2016
17:07:28
ты просишь помочь, и говоришь что у тебя в аутпут идёт лабуда. заставляя включать нас драйвер чтения мыслей

поэтому тебя просят более чётко формулировать

Oleh
30.07.2016
17:08:34
хорошо, сек

Страница 185 из 1674