Контакты
Местоположение
Казахстан, Акмолинская обл. (Целиноградская обл.), Астана

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (22)
  • Как сделать переходы в aiogram из одной ветки в другую?

    senku1435
    @senku1435
    py aiogram develop, c# mid
    Добрый день пожалуйста поработайте с состояниями! Есть прекрасная статья, там все предельно легко
    https://surik00.gitbooks.io/aiogram-lessons/conten...
    Это вам поможет и в дальнейшей разработке это раз
    Два
    Сделайте кнопку которая будет обратно возвращать на функцию старт, тогда пользователь сможет снова выбирать
    return_button = ['/start']
        keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
        keyboard.add(*start_buttons)

    Так же хочу предложить импортировать все клавиатуры из другого файла для использования несколько раз(для возвратов)
    Ответ написан
    8 комментариев
  • Как сделать, чтобы когда в группе появилась запись она автоматически отправлялась в беседу в вк?

    senku1435
    @senku1435
    py aiogram develop, c# mid
    import vk_api
    from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
    import random
    
    def send(user_id, attachment):
        random_id = random.randint(-2147483648, +2147483648)
        vk.messages.send(
            peer_id=user_id,
            random_id=random_id,
            message="Новый пост в группе!",
            attachment=attachment
            )
    #Сам код main
    vk_session_group = vk_api.VkApi(token='ТОКЕН') # Токен группы
    vk = vk_session_group.get_api()
    longpoll_group = VkBotLongPoll(vk_session_group, 12345)  # ID группы
    
    user_id = 12345678  # Кому отправлять репост
    
    for event in longpoll_group.listen():
        if event.type == VkBotEventType.WALL_POST_NEW:
            id_ = event.object['id']
            owner_id_ = event.group_id
            wall_id = f'wall-{owner_id_}_{id_}'
            print('Новый пост! - ', wall_id)
            attachment = wall_id
            send(user_id, attachment)

    Прежде чем задавать вопрос пожалуйства воспользуйтесь гуглом!
    Ответ написан
    2 комментария
  • Как автоматически переименовать файлы в создаваемой папке?

    senku1435
    @senku1435
    py aiogram develop, c# mid
    Total Comander для массового переименования файлов по шаблону!
    Зачем писать код когда всё уже придумано
    Ответ написан
    2 комментария
  • Можно ли учить Unreal Engine 5 по видеоурокам про Unreal Engine 4?

    senku1435
    @senku1435
    py aiogram develop, c# mid
    Если брать BlueCode, он почти не изменился в остальном лучше найти поновее курс, но если нет варианта учите хоть так
    Ответ написан
    Комментировать
  • Как получить информацию о погоде из Google?

    senku1435
    @senku1435
    py aiogram develop, c# mid
    Видно не в том интернете искали
    from pyowm import *
    #Главная часть
    owm = OWM('ced6722a4e4375a0412830ba1f4daf74')
    place = input('Введите город: ')
    mgr = owm.weather_manager()
    
    observation = mgr.weather_at_place(place)
    w = observation.weather
    #До сюда
    
    #темпреатура
    t = w.temperature( "celsius" )
    t1 = t['temp']
    t2 = t['feels_like']
    t3 = t['temp_max']
    t4 = t['temp_min']
    
    #скорость ветра
    wi = w.wind()['speed']
    
    #humidity
    humi = w.humidity
    
    #status
    st = w.status
    
    #clouds
    cl = w.clouds
    
    #detail status
    ds = w.detailed_status
    
    #time last status
    time = w.reference_time('iso')  #хз, но iso надо
    
    #pressure
    pr = w.pressure['press']  #такая же херня как и iso хз, но надо
    
    #visibility distance
    vd = w.visibility_distance
    
    #Кароче можно еще через f'' и {}
    print(f'В городе {place} температура {t1}°C, ощущается как {t2}°C, максимальная температура {t3}°C, минимальная температура {t4}°C.')
    
    detailstatus = input("Вам вывести полный статус?: ")
    if detailstatus == "Да":
        print(f' Скорость ветра составляет {wi} м/с \n Влажность {humi}% \n Статус {st} \n Облачность {cl}\n Детальный статус {ds} \n Видимость {vd} м\n Последнее время диагностики {time}\n Давление {pr} мм.рт.ст ')
        print('Спасибо что воспользовались нашей программой!')
    else:
        print('Хорошо \nСпасибо что воспользовались нашей программой!')
    
    
    
    #для перевода нужно
    from pyowm.utils.config import get_default_config
    translate = get_default_config()
    
    #указываем значение (список) и указывваем значение (в нашем случае это русский язык)
    translate['language'] = 'ru'
    Ответ написан
    3 комментария