
UnkownUSR
30.12.2017
19:56:50

Kiku
30.12.2017
19:57:44
У вас тоже Telegraph зависает когда вы удаляете сразу весь абзац? Зависает конкретно, а потом хоп и большущий таб вниз
а бывает и не развисает


Павел
30.12.2017
20:13:18
Всем привет. Всех с наступающим. Томным вечером "после резки оливье", решил заняться интеллектуальным трудом. И тут сразу засада. Вопрос. Бот парсит из чата: локации и войсы. И тут проблема. Текст, локации и войсы парсятся... в базу пишется войс в виде айдишника, пример:
AwADAgADBwEAAs1sQUoDXjXvrSz7SAI1
Но тут проблема. Если я пишу войс боту - все ок, при запросе в базу, получаю по id'шнику этот войс от бота. Но если этот войс получен парсингом чата, то получив его id, записав в базу, при запросе получаю следующее:
2017-12-30 20:05:32,276: telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
2017-12-30 20:05:32,276: [b'{"ok":false,"error_code":400,"description":"Bad Request: wrong file identifier/HTTP URL specified"}']
Где я факаплюсь? :(

Google

Sergey❄️
30.12.2017
20:16:28
метод какой?

Павел
30.12.2017
20:17:10
если я верно понял вопрос, то message.voice.file_id

Sergey❄️
30.12.2017
20:17:27
метод отправки

Павел
30.12.2017
20:17:34
а
bot.send_voice(message.chat.id, id_voice)

Шарлотта София Генриетта
30.12.2017
20:20:04
У меня тоже не хотело по файл_ид работать, когда пытался войсы отправлять, но потом забил на это

Павел
30.12.2017
20:21:09

Шарлотта София Генриетта
30.12.2017
20:22:28
Но я без библиотек telebot пробовал

Павел
30.12.2017
20:23:16
хм, ну схема 'бот' -> 'база' - войс приходит нормально ...

Sergey
30.12.2017
20:23:53

Andrey ?
30.12.2017
20:24:31

Павел
30.12.2017
20:24:34
в личной переписке с ботом - id не актуален (что подтверждает ошибка) :)

Google

Pavel
30.12.2017
20:25:51
А есть примеры нормального хендленга сообщений, кроме огромной кучи if (text starts with) и e.t.c.?

? Ilya
30.12.2017
20:26:24

Sergey
30.12.2017
20:26:36

Andrey ?
30.12.2017
20:27:17
Как вариант

Павел
30.12.2017
20:27:34

Sergey
30.12.2017
20:29:15

Andrey ?
30.12.2017
20:30:25

Sergey
30.12.2017
20:31:51
не люблю сухой текст
кодом разбавляли бы

Andrey ?
30.12.2017
20:32:45
Пояснение, конечно, википедия-стайл, да
Но в реализации не сильно сложно
По сути, observer с "комнатами"

Павел
30.12.2017
20:36:01
Не не, парни. Что-то меняется в pytelegrambotapi. :) помните я как белуга выл, что бот не парсил ничего без прав админа? Так и не начил. В итоге его сделали админом - заработал. Раньше войсы - нормально выдавались. Но раньше либо я, либо модеры их из чата форвардили боту. А сейчас это тоже не работает. Форварднул - бот получил id, но не выдает! Цуко
код не менялся вообще

Small_Iggy
30.12.2017
20:36:46
народ есть в библиотеке telebot какой нибудь метод чтобы читать закреплённые записи в канале (если бот админ)

Евгений
30.12.2017
20:37:05

Small_Iggy
30.12.2017
20:37:25
это читать закреплённый message?

Евгений
30.12.2017
20:38:54

Small_Iggy
30.12.2017
20:39:25
аааа спасибо

Sergey❄️
30.12.2017
20:39:47
for supergroups
?

Google

Евгений
30.12.2017
20:40:09
А, канал. Ну, можно проверить на нём, да

Small_Iggy
30.12.2017
20:40:33
да пофиг, канал, supergroup

VAG
30.12.2017
20:42:45
В честь нового года сделаю посты в канале @botcollection трем некоммерческим ботам. Пишите предложения в лс или в @BotsHelper_bot. С наступающим, друзья.

Kiku
30.12.2017
20:45:25
чую 5-ая обнова тг андроида будет уже с вкладками чатов

Rocket
30.12.2017
20:47:38

Павел
30.12.2017
20:48:04
в 5-1 появится больше тем :)

Ярослав
30.12.2017
20:56:17
Telegram 4.7 has arrived just in time for the holidays!
On Android, this update makes it possible to log in to multiple accounts and quickly switch between them. Consider it a New Year's gift to your alter ego – or your dark side?
Speaking of dark sides: on iOS, the new version brings theme support, including two versions of a night mode.
Starting with 4.7, both mobile platforms also support swipe-to-reply gestures.
Read all about version 4.7 on our blog:
https://telegram.org/blog/themes-accounts

Бананиум
30.12.2017
20:57:04
Баяним?

️Felenot
30.12.2017
20:57:17
Баняним

Vitaly
30.12.2017
20:57:46
!ro

Бананиум
30.12.2017
20:57:48
Ярослав помещен в карантин.

Ярослав
30.12.2017
21:01:08
Йа вернулся

Бананиум
30.12.2017
21:02:27
Надолго ли?

Евгений
30.12.2017
21:12:02

Sergey❄️
30.12.2017
21:13:47
Нет слов)

Шарлотта София Генриетта
30.12.2017
21:18:06
videonote = bot.download_file(bot.get_file(message.video.file_id).wait().file_path).wait()
AttributeError: 'tuple' object has no attribute 'file_path'
Ругается на одно видео. Куча файлов до этого перепробовал, но именно на одном такое выдает
Как это вылечить можно?

Sergey❄️
30.12.2017
21:22:25
Слишком знакомый мне код, будто я такое уже писал ?

Шарлотта София Генриетта
30.12.2017
21:22:30
Да

Google

Шарлотта София Генриетта
30.12.2017
21:22:36
Взял у тебя

Sergey❄️
30.12.2017
21:23:16
там не случайно в трай блок обёрнуто

Шарлотта София Генриетта
30.12.2017
21:23:25
Да

UnkownUSR
30.12.2017
21:23:32
Ребят, есть такая конструкция:
@bot.message_handler(commands=['find'])
def find(m):
*какой-то код*
msg = bot.send_message(m.chat.id, 'OK', reply_markup=keyboard)
bot.register_next_step_handler(msg, pagin)
def pagin(m):
if m.text == '>':
*код*
elif m.text == 'x':
hide = types.ReplyKeyboardRemove
bot.send_message(m.chat.id, 'Exit', reply_markup=hide)
Так вот мне нужно сделать так, чтобы бот находился в состоянии выполнять код функции pagim до тех пор, пока я изнутри (текстом 'x') ее не завершу

Vitaly
30.12.2017
21:24:33
#fsm

Бананиум
30.12.2017
21:24:34
https://groosha.gitbooks.io/telegram-bot-lessons/content/chapter11.html #fsm

UnkownUSR
30.12.2017
21:27:48

Шарлотта София Генриетта
30.12.2017
21:28:08
Просто куча видосов прошло через это, а один не хочет
И ладно бы ошибку выдавало и дальше работало, но скрипт останавливается

UnkownUSR
30.12.2017
21:33:35
Даже если мне приходится хранить всего одно состояние - в режиме листания пользователь или нет - мне нужно создавать бд вида "id: state" ?

Small_Iggy
30.12.2017
21:38:56
народ я хочу посмотреть закрепить в супергруппе а мне пишет 'Chat' object is not subscriptable

Magic
30.12.2017
23:22:25

UnkownUSR
30.12.2017
23:23:00
Теперь стало много понятней

Magic
30.12.2017
23:23:09
но вообще да. какая разница сколько там состояний одно или нет. где ты будешь держать кроме как в базе или в памяти?

UnkownUSR
30.12.2017
23:24:10
Да, вы правы
Всё больше и больше понимания приходит, это радует
Моя проблема в том, что я хорошо понимаю какие-то мелочи в специфичных направлениях, но при этом упускаю целые парадигмы
Не знаю, как так получается

Google

UnkownUSR
30.12.2017
23:25:14
Банально даже не слышал о таком

Vitaly
30.12.2017
23:34:02
это питон виноват, как пить дать

Евгений
30.12.2017
23:38:23
Банально даже не слышал о таком
Кажется, я предупреждал о множестве мелких сообщений, не правда ли?
В честь НГ даю Readonly на 7.5 часов. Дальше будет дольше.

са
30.12.2017
23:51:58
здравствуйте
не получается перейти на урл с игрой
перехожу так
но ничего не происходит

Vitaly
31.12.2017
00:07:17
node-telegram-bot-api фи