@botoid

Страница 876 из 4042
Дмитрий
03.06.2017
13:57:06
Это не отменяет того факта, что можно создавать воркеры, но только уже тогда, когда это оправдано)

Pavel
03.06.2017
13:58:19
Ну у воркеров есть еще преимущества - считай сервисная архитектура, простое линейное исполнение. Легко отлаживать, легко включать-выключать.

в очереди задач писать могут разные источники событий. В общем в асинк все это не засунешь.

Дмитрий
03.06.2017
14:18:22
Ну у воркеров есть еще преимущества - считай сервисная архитектура, простое линейное исполнение. Легко отлаживать, легко включать-выключать.
Тут все удивлялись именно тому, что для такой простой проблемы — создать асинхронную функцию нужно делать такой громадный костыль)

Google
Дмитрий
03.06.2017
14:19:40
У меня например в js по воркерам распределены отдельные цельные задачи, выполнение которых включает в себя в том числе и асинхронное выполнение ряда функций, но уже внутри воркера

Pavel
03.06.2017
14:20:42
Ну это абсолютно субъективный холивар. Можно тогда спросить, зачем в языки не завезли нормальных тредов вместо асинков. Ведь с ними еще удобнее.

Стейт изолирован, можно контролировать потоки данных. И задачи параллелятся на уровне операционной системы.

Дмитрий
03.06.2017
14:21:58
Да это не холивар, ты просто кажется не вьедешь в суть проблемы) Для того, чтобы просто сделать await pause(500) не нужны ни воркеры ни треды, это просто адекватная реальность — иметь возможность линейно записать асинхронную функцию

Треды и воркеры — это уже иной уровень абстракции. Это как сказать зачем нужен switch case если есть воркеры — нонсенс же)

Pavel
03.06.2017
14:23:23
Поток управления перед программистом всегда один. И если он делает pause значит этот поток должен остановиться. Если у него там другой код должен выполняться в это время - это случай тредов. Асинки не нужны?

Дмитрий
03.06.2017
14:23:57
> значит этот поток должен остановиться Не должен

Говорю же, не понимаешь

Для await достаточно всего одного треда

В этом и есть суть

Pavel
03.06.2017
14:25:49
await это костыли для тех кто не может в треды.

Дмитрий
03.06.2017
14:26:14
Смешно) У тебя накладные расходы на тред адские

Pavel
03.06.2017
14:26:37
Адские? А ты точно знаешь метрику этого слова? =)

Google
Дмитрий
03.06.2017
14:26:54
Ты можешь запустить параллельно вычисления в пару тысяч тредов?

Pavel
03.06.2017
14:27:11
В телеграм боте? Это реально нужно?

Тут уже надо воркеры поднимать =)

Дмитрий
03.06.2017
14:27:29
Тысячу воркеров?

А если это не вычисления, а ожидания ответов пользователей, по прежнему в треды всё вынесешь?)

Pavel
03.06.2017
14:27:55
Ага и 2 тыщи серверов.

Oleg
03.06.2017
14:28:11
воркеров создавать, я в шарпе 1 строчкой await в асинк методе все это делаю
Я объясняю суть, а дальше у всех свои способы. У меня это тоже в 2 строки. И у меня питон)

Дмитрий
03.06.2017
14:28:21
Ага и 2 тыщи серверов.
Ну не ерничай, ты сейчас по сути это и предлагаешь

Я объясняю суть, а дальше у всех свои способы. У меня это тоже в 2 строки. И у меня питон)
Вот и у меня в js в две строки. Нас убеждают, что это не нужнно

Pavel
03.06.2017
14:29:52
Ты там выше сам говорил что для такой задачи воркеры оверкилл и можно обойтись двумя строчками. Но при разговоре про треды сразу резко перешел к 2000 параллельных вычислений, триллиарды биллионов ожидающих пользователей и все такое. Зачем так делать?

Pavel
03.06.2017
14:32:11
И когда валится в ошибку одна корутина от пользователя, то остальные 1999 тоже валятся и протекают, чудесно.

Дмитрий
03.06.2017
14:32:22
Ахахах, нет конечно же

Ещё вопросы?)

Pavel
03.06.2017
14:32:53
Нет.

На go асинки нормальнее :)

Дмитрий
03.06.2017
14:35:21
Да, горутины збс. Ещё бы язык к ним нормальный

no offence, но я его минимализма не выдержал)

Wyldstyle
03.06.2017
15:48:41
Уже бот

Карабанов
03.06.2017
15:49:30
Было ж в закрепе даже

Google
Wyldstyle
03.06.2017
16:03:06
Не видел. Соррянчег

Magma
03.06.2017
16:10:01
Как узнать id пользователя который нажал inline кнопку python pytelegrambotapi

Magma
03.06.2017
16:13:18
call.from_user.id
Спасиь

α
03.06.2017
16:42:49
Боту всё ещё нужен статичный ip и ssl для постоянной работы?

Pavel
03.06.2017
16:43:17
Для longpolling нет

Andrey
03.06.2017
16:43:53
Боту всё ещё нужен статичный ip и ssl для постоянной работы?
статичный IP не обязательно, просто сделайте HTTPS

α
03.06.2017
16:45:45
Кстати где можно почитать о работе бота через бота?? Может есть у кого ссылка. Я пока без гугла.

Sergey❄️
03.06.2017
16:47:41
Никаких секретов

α
03.06.2017
16:49:47
Вызывать методы с токеном другого бота
Я про *разграничение* в апи узнал от N-ных лиц. Мало ли что-то ещё не знаю.

@Groosha, будет ли книга на тему постройки/организации ботов через бота?

Sergey❄️
03.06.2017
17:11:01
Вызывать методы с токеном другого бота

Mikhail
03.06.2017
17:17:25
Кстати где можно почитать о работе бота через бота?? Может есть у кого ссылка. Я пока без гугла.
const bot1 = new TelegramBot(token1, {polling: true}), bot2 = new TelegramBot(token2, {polling: true}). bot1.on("message", msg => { bot2.sendMessage(msg.from.id, "text") })

Sergey❄️
03.06.2017
17:21:05
В третий раз чтоль написать

Mikhail
03.06.2017
17:22:17
Но я всё равно не понял?
Что конкретно надо?

Google
α
03.06.2017
17:25:46
Что конкретно надо?
В конечном итоге сократить подключение к стороннему боту командой типа /token TOKEN ну и подключением функционала к группе/каналу.

Mikhail
03.06.2017
17:27:34
Sergey❄️
03.06.2017
17:28:26
Я в четвёртый раз скажу, что в таком случае нужно вызывать методы апи с другим токеном Хоть через http запросы

Sergey
03.06.2017
17:28:37
Sergey❄️
03.06.2017
17:28:44
Sergey
03.06.2017
17:28:53
Он самый
Ну через пулинг нет

Через вебхук только если

Евгений
03.06.2017
17:29:05
Sergey❄️
03.06.2017
17:29:07
?

Sergey
03.06.2017
17:29:19
Не умеет что?
Ну в пулинге два бота

b0g3r
03.06.2017
17:29:22
Да, я чет не понял - не умеет что?

Sergey
03.06.2017
17:29:24
Или могёт ?

b0g3r
03.06.2017
17:29:25
да с чего не умеет то

Sergey❄️
03.06.2017
17:29:27
Не умеет что?
МногоБотный режим

Евгений
03.06.2017
17:29:30
А нахуя? Запусти 2 скрипта, лол

b0g3r
03.06.2017
17:29:45
Просто поллинг нужно в разных потоках запускать

Карабанов
03.06.2017
17:29:58
Народ, а якасса только через хуки заведется? В пулинг не сможет?

b0g3r
03.06.2017
17:30:00
не, там видимо человек делает бота, который будет работать с чужими токенами

Евгений
03.06.2017
17:30:05
Ваш сраный го не может одновременно мне минет делать и кофе варить. Говно ваш го)

Google
Карабанов
03.06.2017
17:30:35
без разницы
Огонь. Буду пробовать, ИП есть))

b0g3r
03.06.2017
17:30:35
Или я неправильно понял вопрос? ?

Евгений
03.06.2017
17:32:58
МногоБотный режим
Конкретно в твоём случае - можно. Просто один бот поллит, а другие только отправляют

Карабанов
03.06.2017
17:36:27
Или я неправильно понял вопрос? ?
Ну у меня бот не на хуках, я не знаю почему - решил, что я.касса не взлетит в таком случае

Ramzan
03.06.2017
17:37:25
А никто не юзал пак GitHub Study для хостинга ботов?

α
03.06.2017
17:38:29
А никто не юзал пак GitHub Study для хостинга ботов?
Кстати кого он принимает? Если гумманитарий, то светит?

Ramzan
03.06.2017
17:38:52
Я так понял фотка любого студака годится)

Чтоб доказать, что ты студент

Bohdan
03.06.2017
17:39:30
Я так понял фотка любого студака годится)
Наоборот, нужен любой документ, но чтобы имя и дату было видно

Ramzan
03.06.2017
17:40:23
У меня с универской почтой не сработало, я студак отправил и на след день зааппрувили

DreadPirateRoberts
03.06.2017
17:40:24
Кхм добрый вечер.Хотел бы попросить помощи или совета.

α
03.06.2017
17:40:34
То есть нет разницы на кого и даже какого уровня? Пту/Вуз.

DreadPirateRoberts
03.06.2017
17:40:39
Есть идея в чате создать бота,который мог бы в пределах чата выдавать людям префиксы

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