@botoid

Страница 3439 из 4042
Stanislav
29.07.2018
01:16:56
Вместе с кучей питонячих сервисов в других вкладках

Тудысюды прыгаешь

Alex
29.07.2018
01:17:42
Там никогда не будет нормальных инструментов НЕ для питона, просто потому что для этого есть специализированная идешка

Google
Stanislav
29.07.2018
01:18:15
Хер на дебаг

И вообще, пора спать

Alex
29.07.2018
01:19:04
Ну если не хватает озу на несколько идешек, то тогда печаль, да

Vladlena
29.07.2018
01:24:54
Возможно ли такое - отправляешь боту ссылку на стикерпак, а он в ответ присылает ссылки на все изображения набора

Vladlena
29.07.2018
01:35:49
Там же вроде есть метод для получения стикеров пака
Вроде только когда стикер борту отправляешь, он присылает ссылку, я про другое

*боту

@LyoSU
29.07.2018
01:36:58
Вроде только когда стикер борту отправляешь, он присылает ссылку, я про другое
getStickerSet Use this method to get a sticker set. On success, a StickerSet object is returned. https://core.telegram.org/bots/api#getstickerset

Kazybek
29.07.2018
01:43:21
Всем привет. Кто как борется с лимитами Телеграм на отправку сообщений?

Бот Доска объявлений. Когда пользователь переходит в определенный раздел бот высылает посты этого раздела, сейчас постов стало больше. И бот виснет. Как решить эту проблему?

У кого нибудь были такие случаи? Могу заплатить если поможете решить эту проблему

Владимир
29.07.2018
01:48:15
Возможно не стоит вываливать все сообщения разом?

То бишь вместо 30 вакансий по 5 давать и кнопочку мол следующие 5 вакансий

Google
Alex
29.07.2018
01:49:02
Kazybek
29.07.2018
01:50:22
Возможно не стоит вываливать все сообщения разом?
Спасибо. Возьму на заметку. Интересны любые решения.

Alex
29.07.2018
01:52:33
Питон. Телебот. Sqlite 1 пост = 1 сообщение Нет
sqlite достаточно медлительна при отправке нескольких сообщений подряд используй небольшое задержки между сообщениями, например time.sleep(.3)

ну и как выше тебе ответил Владимир, дели записи на страницы с кнопкой перехода дальше.

Alex
29.07.2018
01:54:37
Просто этот вариант не сильно удобен
самый простой вариант - задержки

Владимир
29.07.2018
01:55:50
Имхо этот вариант выглядит эстетичнее нежели просто 40 сообщений получить. Ну и проблему твою решит

Kazybek
29.07.2018
01:59:55
ну и как выше тебе ответил Владимир, дели записи на страницы с кнопкой перехода дальше.
Можно ли написать функцию чтобы у бота не получалось превысить лимит? Или мне просто высчитать оптимальную задержку сообщений?

Евгений
29.07.2018
07:33:12
Ну алерты ставь, лол
Типичный жсник

Serj
29.07.2018
07:41:23
В пучарм пусть завозят
https://www.jetbrains.com/help/pycharm/debugging-javascript-in-chrome.html

Никита
29.07.2018
08:37:40
Ребят, тестаните, пожалуйста, бота. (Город только на английском корректно вводится) https://t.me/WeatherAndTimeBot

Zaur
29.07.2018
08:40:54
Ребят, тестаните, пожалуйста, бота. (Город только на английском корректно вводится) https://t.me/WeatherAndTimeBot
Напиши в приветствии Что город Москва выбран автоматически, и если хочешь поменять сделай что то. А то я тупанул и подумал что надо поменять, а у меня оказывается уже была выбрана Москва

Кнопка «Изменить город(сейчас Moscow)», вообще не говорит о том что в данный момент выбрана Москва ))

Кнопка призывающая к действию должна быть простой и понятной. А у тебя в кнопке зашито сразу две функциональности: Узнать что выбрано сейчас и Изменить город.

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

Erda
29.07.2018
08:48:09
А мой гляньте) @f0recast_bot

Google
Gabb
29.07.2018
08:48:45
Erda
29.07.2018
08:48:50
Бля

Gabb
29.07.2018
08:49:20
Я юзаю @weatherbot

Никита
29.07.2018
08:50:02
Savva
29.07.2018
08:50:38
А как работает смена языка в ботах? В инете не смог найти, а функция интересная

marchwinks
29.07.2018
08:55:26
Gay City: 16, Partly Cloudy

Евгений
29.07.2018
09:02:59
Классика!

Computerphile: The Problem with Time & Timezones - Computerphile

marchwinks
29.07.2018
09:08:11
а в чем проблема?

Евгений
29.07.2018
09:08:23
Никита
29.07.2018
09:08:47
Gay - это проблема с weather-api, он его воспринимает(я пускаю ввод в определение погоды, если без ошибки, то считаю, что город есть)....это я не знаю как фиксить. Есть идея юзать БД со всеми городами мира и проверять по ней....

Gay City: 16, Partly Cloudy

Но это баг, все верно

marchwinks
29.07.2018
09:09:32
о, в гей сити сейчас тоже московское время

Совпадение?

Никита
29.07.2018
09:10:08
А, пацаны, а есть либры для определения пояса по координатам?

marchwinks
29.07.2018
09:10:26
time

Никита
29.07.2018
09:10:28
Google
xhable
29.07.2018
09:12:54
всем привет, перехожу на aiogram с pytelegrambotapi. почему при (пере)запуске кода выкидывает эксепшн: aiogram.utils.exceptions.TerminatedByOtherGetUpdates: Conflict: terminated by other getupdates request; make sure that only one bot instance is running

Евгений
29.07.2018
09:13:06
Я тоже думал, что это нормальная библиотека, пока не понял, что автор любит фантазировать

xhable
29.07.2018
09:13:20
Не переходи
не очень хочу переходить

но в телебот плохо реализована работа с бд

Admin
ERROR: S client not available

xhable
29.07.2018
09:13:37
т.е. в потоках

и для постоянного чтения/записи не очень подходит, т.к. бд локается

Евгений
29.07.2018
09:14:01
всем привет, перехожу на aiogram с pytelegrambotapi. почему при (пере)запуске кода выкидывает эксепшн: aiogram.utils.exceptions.TerminatedByOtherGetUpdates: Conflict: terminated by other getupdates request; make sure that only one bot instance is running
По поводу твоей ошибки: у тебя где-то уже запущен этот же бот на поллинге. Останови всё и запусти заново. Или (грубый вариант): смени токен, тогда старые "сессии" сами умрут

xhable
29.07.2018
09:14:46
По поводу твоей ошибки: у тебя где-то уже запущен этот же бот на поллинге. Останови всё и запусти заново. Или (грубый вариант): смени токен, тогда старые "сессии" сами умрут
понятное дело, эксепшн я этот понимаю, но я все останавливаю в vscode, и перезапускаю - раз за разом сыпется эта хрень

и токен заранее поменял

xhable
29.07.2018
09:15:07
ща еще разок попробую

xhable
29.07.2018
09:15:46
остановлен проект в vscode

Владимир
29.07.2018
09:15:59
В процессах можешь глянуть.

marchwinks
29.07.2018
09:16:10
ревоукни не ябись

Владимир
29.07.2018
09:16:17
И соответственно закрыть/осановить если найдешь

Google
xhable
29.07.2018
09:16:28
В процессах можешь глянуть.
кого глянуть? вскод имеет вроде как один процесс

Владимир
29.07.2018
09:17:23
Диспетчер задач

xhable
29.07.2018
09:18:01
о, ревоукнул, заработало

хотя до этого ревоукал

энивей спасибо всем

Владимир
29.07.2018
09:18:31
Когда в атоме запускал бота была подобная проблема. В диспетчере задач в запущенных процессах постоянно находил работающего бота

Евгений
29.07.2018
09:18:51
Disclaimer: да, у меня бомбит. По поводу фантазий @JRootJunior, я считаю, что на это нужно обращать внимание не только его, но и всех остальных, кто делает свои обёртки над API. Перетаскивал бота с pyTelegramBotAPI на aiogram. Всё шло хорошо, пока бот не начал сыпать ошибками про date. Суть с примером: https://github.com/aiogram/aiogram/issues/59 Теперь на русском и сюда. Идём документацию по объекту Message. Читаем: date | Integer | Date the message was sent in Unix time. Начинаем использовать это поле в aiogram, получаем ошибку. Но почему? А потому, что уважаемому @JRootJunior захотелось сделать, (вырезано), УДОБНО и он заменил Unixtime, который ЧИСЛО, на форматированную СТРОКУ (YYYY-MM-DD HH:MM:SS). Ему насрать на документацию, на совместимость, на то, что люди смотрят в доку по API и пишут код на её основе, т.к. aiogram ПРЕЖДЕ ВСЕГО является обёрткой над Bot API, а не самостоятельным произведением. Решение, очевидно, простое: вернуть date в виде числа (согласно, блин, официальной документации) и либо добавить поле date_readable, либо сделать отдельный метод для получения даты в читабельном виде, т.к. это всё уже "сахар", не имеющий отношения к Bot API

Очень здорово и приятно, когда авторы библиотек делают вспомогательные методы, упрощающие написание кода, но основная часть, которая отражает исходный API, ни в коем случае не должна расходиться с действительностью. Просто представьте, что вы вызываете метод send_photo, а вместо него дёргается send_document, потому что разработчику показалось, что с документами людям проще работать.

Павел
29.07.2018
09:21:31
Seva
29.07.2018
09:41:19
Первый раз вижу инлайн кнопку с @

Erda
29.07.2018
09:43:02
Не отвечает
Включил

Первый раз вижу инлайн кнопку с @
ТГ икс так обозначает кнопки с каким-то действием вроде пересылки

Gabb
29.07.2018
09:44:03
Suren
29.07.2018
09:53:02
Disclaimer: да, у меня бомбит. По поводу фантазий @JRootJunior, я считаю, что на это нужно обращать внимание не только его, но и всех остальных, кто делает свои обёртки над API. Перетаскивал бота с pyTelegramBotAPI на aiogram. Всё шло хорошо, пока бот не начал сыпать ошибками про date. Суть с примером: https://github.com/aiogram/aiogram/issues/59 Теперь на русском и сюда. Идём документацию по объекту Message. Читаем: date | Integer | Date the message was sent in Unix time. Начинаем использовать это поле в aiogram, получаем ошибку. Но почему? А потому, что уважаемому @JRootJunior захотелось сделать, (вырезано), УДОБНО и он заменил Unixtime, который ЧИСЛО, на форматированную СТРОКУ (YYYY-MM-DD HH:MM:SS). Ему насрать на документацию, на совместимость, на то, что люди смотрят в доку по API и пишут код на её основе, т.к. aiogram ПРЕЖДЕ ВСЕГО является обёрткой над Bot API, а не самостоятельным произведением. Решение, очевидно, простое: вернуть date в виде числа (согласно, блин, официальной документации) и либо добавить поле date_readable, либо сделать отдельный метод для получения даты в читабельном виде, т.к. это всё уже "сахар", не имеющий отношения к Bot API
ну я же тебе объяснил, что это не строка, а datetime.datetime объект, что удобнее таймстемпа в 99.9% случаев. А если тебе нужен таймстемп (который, лол, придется корветировать потом в нормальный объект дейттайм), то просто вызывай .timestamp на date и всё

Dika
29.07.2018
09:53:04
Disclaimer: да, у меня бомбит. По поводу фантазий @JRootJunior, я считаю, что на это нужно обращать внимание не только его, но и всех остальных, кто делает свои обёртки над API. Перетаскивал бота с pyTelegramBotAPI на aiogram. Всё шло хорошо, пока бот не начал сыпать ошибками про date. Суть с примером: https://github.com/aiogram/aiogram/issues/59 Теперь на русском и сюда. Идём документацию по объекту Message. Читаем: date | Integer | Date the message was sent in Unix time. Начинаем использовать это поле в aiogram, получаем ошибку. Но почему? А потому, что уважаемому @JRootJunior захотелось сделать, (вырезано), УДОБНО и он заменил Unixtime, который ЧИСЛО, на форматированную СТРОКУ (YYYY-MM-DD HH:MM:SS). Ему насрать на документацию, на совместимость, на то, что люди смотрят в доку по API и пишут код на её основе, т.к. aiogram ПРЕЖДЕ ВСЕГО является обёрткой над Bot API, а не самостоятельным произведением. Решение, очевидно, простое: вернуть date в виде числа (согласно, блин, официальной документации) и либо добавить поле date_readable, либо сделать отдельный метод для получения даты в читабельном виде, т.к. это всё уже "сахар", не имеющий отношения к Bot API
Period.

Евгений
29.07.2018
09:53:44
Disclaimer: да, у меня бомбит. По поводу фантазий @JRootJunior, я считаю, что на это нужно обращать внимание не только его, но и всех остальных, кто делает свои обёртки над API. Перетаскивал бота с pyTelegramBotAPI на aiogram. Всё шло хорошо, пока бот не начал сыпать ошибками про date. Суть с примером: https://github.com/aiogram/aiogram/issues/59 Теперь на русском и сюда. Идём документацию по объекту Message. Читаем: date | Integer | Date the message was sent in Unix time. Начинаем использовать это поле в aiogram, получаем ошибку. Но почему? А потому, что уважаемому @JRootJunior захотелось сделать, (вырезано), УДОБНО и он заменил Unixtime, который ЧИСЛО, на форматированную СТРОКУ (YYYY-MM-DD HH:MM:SS). Ему насрать на документацию, на совместимость, на то, что люди смотрят в доку по API и пишут код на её основе, т.к. aiogram ПРЕЖДЕ ВСЕГО является обёрткой над Bot API, а не самостоятельным произведением. Решение, очевидно, простое: вернуть date в виде числа (согласно, блин, официальной документации) и либо добавить поле date_readable, либо сделать отдельный метод для получения даты в читабельном виде, т.к. это всё уже "сахар", не имеющий отношения к Bot API
Я очередной левый чувак из интернета, поэтому вы вправе положить (вставьте сюда свой первичный половой признак) на моё мнение и будете правы, но сегодня воскресенье, поэтому можно и немного высказаться. Когда вы делаете обёртку на любимом языке над каким-то сторонним API: Vk, Telegram, Discord, Slack, whatever, у неё [обёртки] есть две части. Первая часть – это дословный перенос объектов и методов API на конкретный ЯП. Вот это – Священная Корова, которую надо просто взять и аккуратно перенести, какой бы страшной эта корова вам не показалась. Вторая часть – это вольные фантазии автора по теме. Все вспомогательные методы (которые внутри себя как раз вызывают функции из первой части) распологаются именно тут и их реализация зависит уже от понятий автора о Прекрасном. Хочет он вместо строки отдавать массив? Пожалуйста. Хочет вместо 100 методов получения по одному числу сделать один, который вернёт сразу все? Как скажешь, ты же автор. И в этом кроется главная прелесть подобных обёрток. Если пользователю понравились вспомогательные методы, он будет использовать именно их. Если не понравились, он вполне себе обойдётся реализованными методами из первой части с благодарностью автору за портированный код. Мораль: пожалуйста, не трогайте священных коров. Творчество – это хорошо, но только в определённых частях.

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