Я котика передамажил. Может дело в тебе?
Первые шаги в дипломе сделаны. Бот есть, может сказать привет на две команды.
Нихрена не пойму в чём такой прикол линукса.
Честно сказать чего делать в дипломном с этим радапи ничерта непонятно. Документация на английском, но даже перевод не помогает. Там написано таким техническим языком, каким обычно пишут те кто это сделал и он описывает понятным ему языком. Но это не значит что этот язык понятен другим, да даже если знать термины всё одно непонятно.
Нихрена не пойму в чём такой прикол линукса.
Честно сказать чего делать в дипломном с этим радапи ничерта непонятно. Документация на английском, но даже перевод не помогает. Там написано таким техническим языком, каким обычно пишут те кто это сделал и он описывает понятным ему языком. Но это не значит что этот язык понятен другим, да даже если знать термины всё одно непонятно.
Это же тоже может натолкнуть на идеи?
Общие моменты рассказывают для чего какая функция и как реализовано.
К примеру ты регистрируешь бота, копируешь первые строки и что там вообще непонятно. Вот только на днях понял, что там оказывается используются методы из библиотеки телебот, что они взимодействуют с полученной инфой из мессаги в которой этой инфы дохренища. В видео чувак показал инфу которая содержит одна мессага, там такая стенка текста со служебной инфой вылезла. Само обращение к инфе мессаги напоминает обращение к вложенному словарю и можно многое вытянуть, например сразу по имени (нику в телеге) обращаться.
Вот так выглядит часть инфы котоаря касается именно пользователя: {'id': 1661480498, 'is_bot': False, 'first_name': 'Жозе', 'username': 'fenriker', 'last_name': None, 'language_code': 'en', 'can_join_groups': None, 'can_read_all_group_messages': None, 'supports_inline_queries': None}
А вот так в коде выглядит обращение по нику
@bot.message_handler()
def chat_bot(message) -> None:
if message.text == 'Привет':
bot.send_message(message.chat.id, f'Приветствую {message.from_user.first_name}
Этот декоратор хендлер служебный от телебота. Я сначала понять не мог куда он в чужом коде уходит, только потом дошло что он в телебот идёт. Я в него заглянул, а там только в одной папке несколько тысяч строк кода.
Всё не так сложно, но пока докопаешься до того как это работает, шкура от нервов облезет.
Еле-еле частично разобрался с самим ботом. Теперь надо с рапидапи разбираться. Если по телеботу полно видео, по рапидапи инфы кот наплакал.
Слово бот это экземпляр класса телебот. Смущает что там при активации дважды пишешь
бот = телебот.Телебот(тут токен)
Т.е. как обычный класс, но зачем перед классом телебот с маленькой буквы не пойму.
Дальше уже используешь как в классах, первым экземпляр, через точку методы.
п.с. Меня жутко пугает авка (не знаю реальная это фотка чувака или фанат) того кто похоже отвечает за чат дипломников. У него ник "космос от кутюр". Он обычно скидывает ссылку на чат диплома когда кто-то спрашивает.
звучит очень интересно)))
А на деле тебя выбрасывают в голое поле и вертись как хочешь. Ищи самостоятельно все материалы. Видосов как зарегать бота и научить его писать "Привет!" выше крыши. А вот что означают все эти методы и чего делать дальше после того как написал первые две функции с командой старт и эхо-ботом, неизвестно.
Ещё интересно то что по ТЗ тебе указывают что использовать. При этом много видео по работе не с телеботом, а с айограмом. А с радапи или похожим так вообще не нашёл, в основном все видео о простом парсинге через бьютифулсуп.
Я залез на радапи, скопировал урл, вставил в реквест и... был послал на хуй. Полез обратно, скопировал весь код (они предоставляют тебе его), вставил и работает. Смотрю там кроме реквеста ещё строчка с хедерс. Полез в инет и оказалось, что нам такую важную тему как реквест подали по самому минимальному минимуму. на неё отдельный модуль надо было, а дали только одно видео. А в видосах тех кто пишет ботов он всегда присутствует, правда они тоже никогда о нём не говорят. Теперь вот ищи по всему интернету что это.
Ничего себе, все же значит надо самому все придумывать как именно написать бота , какие команды туда запихнуть (кроме изученного), прям с нуля
техническая документация это хард уровень
там месяц дается или 1-2 недели?
ты писал, что у тебя чат дипломника вроде открыт - ты там же можешь уточнять информацию, там наверное, есть куратор чата тоже (как и в других чатах) -?
самый главный вопрос - ТЗ по диплому подробное, тебе его хватает ?
Одна мадам уже пятый месяц пишет)
Ну какая помощь в коробке?)
В 90% случаев тебе скажут, что программист сам всё должен искать. Ты можешь максимум какую-то мелочь спросить, но вот глобальное - с чего начать и как дальше, тебя скорей всего пошлют.
ТЗ скорей вредит т.к. требует использовать какие-то специальные сервисы, а не те что захотел. В ТЗ есть пункты что ты ДОЛЖЕН реализовать и всё.
понял
у меня подруга как-то спрашивала:
"То есть тебе информации из курса не всегда достаточно для решения твоих задач? А смысл тогда в твоих платных курсах, если ты всегда сама гуглишь?"
Я ей ответила на это, что мол "Как дополнительная база -гугление по темам это хорошо, так как ты всегда можешь выбрать лучший для тебя/задачи способ решения. Плюс на курсе дают базу + есть куратор у которого всегда можно уточнить интересующие вопросы + есть чат поддержки"
ну вот у меня был вопрос по домашней работы по модулю 22 - мне ответили "касательно восьмой задачи - есть функция sorted, а у неё ряд параметров. Нас в данном случае интересует параметр key. Почитайте об этом. Если с sorted не разберётесь - напишите в 23м модуле, расскажу." - я вроде разобралась
А что из западного смотрел ?
Кинематограф у них какой то слабый был (меня лично не цепляло), только мультики ещё более-менее, а все остальное в осноаном рассчитано на подростков, либо совсем малышей и то фигня какая-то.
"КостяНика" посмотри , в 2000 неплохо сняли. Коневно, не шедевр, но чувственный, романтичный, наивный, добрый фильм...