10:04

Я котика передамажил. Может дело в тебе?
Первые шаги в дипломе сделаны. Бот есть, может сказать привет на две команды.




Нихрена не пойму в чём такой прикол линукса.

Честно сказать чего делать в дипломном с этим радапи ничерта непонятно. Документация на английском, но даже перевод не помогает. Там написано таким техническим языком, каким обычно пишут те кто это сделал и он описывает понятным ему языком. Но это не значит что этот язык понятен другим, да даже если знать термины всё одно непонятно.

Комментарии
24.05.2022 в 09:50

А если посмотреть как защита проходит у дипломников ?
Это же тоже может натолкнуть на идеи?
24.05.2022 в 10:09

Я котика передамажил. Может дело в тебе?
girl_hot, они ничего не объясняют)
Общие моменты рассказывают для чего какая функция и как реализовано.

К примеру ты регистрируешь бота, копируешь первые строки и что там вообще непонятно. Вот только на днях понял, что там оказывается используются методы из библиотеки телебот, что они взимодействуют с полученной инфой из мессаги в которой этой инфы дохренища. В видео чувак показал инфу которая содержит одна мессага, там такая стенка текста со служебной инфой вылезла. Само обращение к инфе мессаги напоминает обращение к вложенному словарю и можно многое вытянуть, например сразу по имени (нику в телеге) обращаться.
Вот так выглядит часть инфы котоаря касается именно пользователя: {'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} :)\nБуду рада Вам помочь.')


Этот декоратор хендлер служебный от телебота. Я сначала понять не мог куда он в чужом коде уходит, только потом дошло что он в телебот идёт. Я в него заглянул, а там только в одной папке несколько тысяч строк кода.
Всё не так сложно, но пока докопаешься до того как это работает, шкура от нервов облезет.

Еле-еле частично разобрался с самим ботом. Теперь надо с рапидапи разбираться. Если по телеботу полно видео, по рапидапи инфы кот наплакал.

Слово бот это экземпляр класса телебот. Смущает что там при активации дважды пишешь
бот = телебот.Телебот(тут токен)
Т.е. как обычный класс, но зачем перед классом телебот с маленькой буквы не пойму.
Дальше уже используешь как в классах, первым экземпляр, через точку методы.

п.с. Меня жутко пугает авка (не знаю реальная это фотка чувака или фанат) того кто похоже отвечает за чат дипломников. У него ник "космос от кутюр". Он обычно скидывает ссылку на чат диплома когда кто-то спрашивает.
24.05.2022 в 16:59

Тиберий Кровавый прилив,
звучит очень интересно)))
24.05.2022 в 17:09

Я котика передамажил. Может дело в тебе?
girl_hot, интересно потому что я тебе уже рассказал)
А на деле тебя выбрасывают в голое поле и вертись как хочешь. Ищи самостоятельно все материалы. Видосов как зарегать бота и научить его писать "Привет!" выше крыши. А вот что означают все эти методы и чего делать дальше после того как написал первые две функции с командой старт и эхо-ботом, неизвестно.

Ещё интересно то что по ТЗ тебе указывают что использовать. При этом много видео по работе не с телеботом, а с айограмом. А с радапи или похожим так вообще не нашёл, в основном все видео о простом парсинге через бьютифулсуп.

Я залез на радапи, скопировал урл, вставил в реквест и... был послал на хуй. Полез обратно, скопировал весь код (они предоставляют тебе его), вставил и работает. Смотрю там кроме реквеста ещё строчка с хедерс. Полез в инет и оказалось, что нам такую важную тему как реквест подали по самому минимальному минимуму. на неё отдельный модуль надо было, а дали только одно видео. А в видосах тех кто пишет ботов он всегда присутствует, правда они тоже никогда о нём не говорят. Теперь вот ищи по всему интернету что это.
24.05.2022 в 17:44

Тиберий Кровавый прилив,
Ничего себе, все же значит надо самому все придумывать как именно написать бота , какие команды туда запихнуть (кроме изученного), прям с нуля
24.05.2022 в 17:54

Я котика передамажил. Может дело в тебе?
girl_hot, ты абсолютно всё сам должен узнать. Именно узнать, а не придумать. Там конечно есть знакомые функции и вот эти конструкции из экземпляров и атрибутов. НО атрибуты(это такие специальные функции у классов, в боте через них отдаются специализированные команды для взаимодействия) ты не сам придумываешь, они в документации по телеграмботу. Даже если ты знаешь английский, но новичок в программировании, будет настоящим шоком т.к. ты просто не понимаешь что делать дальше и где искать.
24.05.2022 в 18:03

Тиберий Кровавый прилив,
техническая документация это хард уровень

там месяц дается или 1-2 недели?
ты писал, что у тебя чат дипломника вроде открыт - ты там же можешь уточнять информацию, там наверное, есть куратор чата тоже (как и в других чатах) -?

самый главный вопрос - ТЗ по диплому подробное, тебе его хватает ?
24.05.2022 в 18:20

Я котика передамажил. Может дело в тебе?
girl_hot, писать ты можешь хоть всю жизнь, оплачивай только продолжение учебы)
Одна мадам уже пятый месяц пишет)

Ну какая помощь в коробке?)
В 90% случаев тебе скажут, что программист сам всё должен искать. Ты можешь максимум какую-то мелочь спросить, но вот глобальное - с чего начать и как дальше, тебя скорей всего пошлют.
ТЗ скорей вредит т.к. требует использовать какие-то специальные сервисы, а не те что захотел. В ТЗ есть пункты что ты ДОЛЖЕН реализовать и всё.
27.05.2022 в 16:05

Тиберий Кровавый прилив,
понял

у меня подруга как-то спрашивала:
"То есть тебе информации из курса не всегда достаточно для решения твоих задач? А смысл тогда в твоих платных курсах, если ты всегда сама гуглишь?"
Я ей ответила на это, что мол "Как дополнительная база -гугление по темам это хорошо, так как ты всегда можешь выбрать лучший для тебя/задачи способ решения. Плюс на курсе дают базу + есть куратор у которого всегда можно уточнить интересующие вопросы + есть чат поддержки"
27.05.2022 в 16:11

Я котика передамажил. Может дело в тебе?
girl_hot, некоторые кураторы кстати прямо говорят что их роль только домашку проверить. Консультации в их компетенции не входят.
27.05.2022 в 16:15

Тиберий Кровавый прилив,
ну вот у меня был вопрос по домашней работы по модулю 22 - мне ответили "касательно восьмой задачи - есть функция sorted, а у неё ряд параметров. Нас в данном случае интересует параметр key. Почитайте об этом. Если с sorted не разберётесь - напишите в 23м модуле, расскажу." - я вроде разобралась
01.06.2022 в 14:30

F*ck them all
Шикарный сборник. Надо дочке показать. 
01.06.2022 в 14:46

Я котика передамажил. Может дело в тебе?
[L]|Amaranthe|[/L], Я впервые посмотрел в середине 90-х. Поначалу казалось скучным после западных фильмов, но теперь это кажется романтичным и душевным. Книги про Алису добрые и после судного дня в терминаторе наполнены уверенностью в будущем.
02.06.2022 в 04:12

F*ck them all

А что из западного смотрел ? 


Кинематограф у них какой то слабый был (меня лично не цепляло), только мультики ещё более-менее, а все остальное в осноаном рассчитано на подростков, либо совсем малышей и то фигня какая-то. 


02.06.2022 в 04:15

F*ck them all

"КостяНика" посмотри , в 2000 неплохо сняли. Коневно, не шедевр, но чувственный, романтичный, наивный, добрый фильм... 




 


02.06.2022 в 11:14

Я котика передамажил. Может дело в тебе?
[L]|Amaranthe|[/L], классику. Матрица, терминаторы. Даже стар трек который практически как коммунизм начался их путь после тотальной войны. Различные книги. Например серия стальной крысы, там таким упадком веет.
02.06.2022 в 12:46

F*ck them all
Матрица,, конечно, это фильм на века...

Расширенная форма

Редактировать

Подписаться на новые комментарии