Продолжение поста «Быдлокод»
В общем бросила я это дело, не моё видимо.
В общем бросила я это дело, не моё видимо.
Пришлось еще один пост написать. Я пока ору - делаю другую задачу, и жду, пока менеджер с клиентом согласует внеплановую доработку. Потому что нельзя просто брать и делать, что хочешь, а потом говорить - платите мне тыщи денег. Увы. Так можно только ветку получить. Все только по предварительному согласованию.
Всем спасибо, все свободны )
Дополню, ок, сорян, погорячилась и не стала писать подробно.
Это кусок кода из большого работающего интернет-магазина. В админке которого есть список городов. Я занимаюсь поддержкой сайта, то есть паруске - дописываю новые фичи и правлю старые баги. И вот меня спросили - а схуяле при добавлении нового города в админке (где есть огромный функционал работы с городами) в некоторых местах сайт вместо корректной работы показывает ХЕР? Я полезла искать. И вот - нашла, блять. Потому что Коля просто блять в рандомном модуле вместо запроса с получением городов из базы захуярил НЕКОТОРЫЕ города в код. Видимо, на момент тестирования актуальными были эти города. И похуй, что они уже 10 раз сменились и их настроили в админке. Запрос писать это ж долго. Проще нахуярить от балды в код городов. И это я еще не скинула, что там дальше. Уже 2 часа хожу ору, блять. Мне щас все это переписывать, а клиенту - оплачивать мою работу. Потому что что? Потому что Коля положил кое-что на нормальную разработку. Хотя бабло получил за нее.
А тот, кто посоветует просто дописать в этот кейс нужные города - такой же мудак как коля.
Анонимно пишу, потому что я за 5 минут по электронной почте в гите нашла колю на десятке разных ресурсов. Мне этого нинада.
А ты, Коля, бросай доту, сука, учи PHP!
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509
case 'Выборг':
case 'Красноярск':
case 'Кемерово':
case 'Мурманск':
case 'Новокузнецк':
case 'Новосибирск':
case 'Пермь':
case 'Ростов-на-Дону':
Коля, блять, гори в аду.
На новой работе нет общего чата разрабов, где можно дружно предавать анафеме вот таких вот уебков. Так что принесла сюда.
Кто не понял - я вам сочувствую.
Кодер вывел $_POST прямиком в морду, да так и оставил. Работает только один раз, но тем не менее. Можно выполнять любой JS код, например вот так.
спящий режим ПОСЛЕ НИКОГДА БЕЗДЕЙСТВИЯ
Первый подписчик! Я оправдаю твои ожидание. Скоро будет интересная подделка из дерева.
Смотрите первые две части:
Часть первая
https://pikabu.ru/story/sozdanie_goryachikh_klavish_dlya_lyu...
Часть вторая
https://pikabu.ru/story/sozdayom_bota_v_telegramm_vyipolnyae...
Вообщем-то кнопки - это те же команды которые мы вводили в прошлый раз. То есть бот ждал пока мы пришлём ему определённое сообщение например "/1".
В прошлом коде это было так:
------------------------------------------------------------------------------------------------------------------
if '/1' in command:
p = subprocess.Popen(cmd1, shell=True)
bot.sendMessage(chat_id, "Комп уйдёт в спящий режим через одну минуту простоя")
------------------------------------------------------------------------------------------------------------------
А вот в случае с этими кнопками они отправляют в чат то, что на них написано.
То есть в условие мы пишем то же самое, что и в название кнопки.
В данном коде это будет выглядеть вот так:
------------------------------------------------------------------------------------------------------------------
if 'Одна минута' in command:
p = subprocess.Popen(cmd1, shell=True)
bot.sendMessage(chat_id, "Комп уйдёт в спящий режим через одну минуту простоя")
------------------------------------------------------------------------------------------------------------------
Получается нам с прошлого раза особо много не нужно переписывать и вникать в суть если вы уже написали себе ботов под ваши задачи.
В предыдущий код нужно добавить только "формирование" кнопок и то чего не хватает где подчеркнуто красным .
Количество кнопок в ряду можно менять. Количество рядов тоже. Пристально присмотритесь в блок где формируем кнопки(красный фалообразный овал) и вам станет понятно как их добавлять, менять и удалять.
Каждая строка в блоке это ряд кнопок. В первой и второй строке по две кнопки. В четвёртой одна. Ниже пример с изменениями.
Думаю суть понятна.
ССылка на говнокод с кнопками:
https://github.com/naykob/Knopki
В следующий раз сделаем другие кнопки. В смысле, что они будут выглядеть по другому)) и будут располагаться над строкой ввода. И будет всплывающее уведомление.