All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.butkoprojects.bots.TelegramProxyProperties Maven / Gradle / Ivy

package io.github.butkoprojects.bots;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import org.telegram.telegrambots.bots.DefaultBotOptions;

@Component
@ConfigurationProperties("telegram.proxy")
@Data
class TelegramProxyProperties {

    private DefaultBotOptions.ProxyType type;
    private String host;
    private Integer port;
    private String user;
    private String password;

    /**
     *
     * @return
     */
    boolean hasAuthData() {
        return !StringUtils.isEmpty(user) && !StringUtils.isEmpty(password);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy