Closed sizeg closed 4 years ago
@sizeg
try something like that:
import (
"log"
"net/http"
"os"
"os/signal"
"regexp"
"strconv"
"sync"
"syscall"
"time"
"github.com/pkg/errors"
"github.com/spf13/viper"
"golang.org/x/net/proxy"
tb "gopkg.in/tucnak/telebot.v2"
)
func main() {
token, e := getToken(tgtoken)
if e != nil {
log.Fatalln(e)
}
log.Printf("Telegram Bot Token [%v] successfully obtained from env variable $TGTOKEN\n", token)
dialer, err := proxy.SOCKS5("tcp", "host:port", &proxy.Auth{User: "anon", Password: "anon"}, proxy.Direct)
if err != nil {
log.Fatalln("Error creating dialer: ", err)
}
// setup a http client
httpTransport := &http.Transport{}
httpClient := &http.Client{Transport: httpTransport}
httpTransport.Dial = dialer.Dial
bot, err2 := tb.NewBot(tb.Settings{
Token: token,
Poller: &tb.LongPoller{Timeout: 10 * time.Second},
Client: httpClient,
})
if err2 != nil {
log.Fatalf("Cannot start bot. Error: %v\n", err)
}
go mod vendor docker-compose build
socks5 proxy server support was added in version v1.0.9
Hello, need some help. I'm not familar with go, sorry for my question.
I've try to add "golang.org/x/net/proxy"
To use it with SOCKS5
And getting this error during
docker-compose build
. Cant google for it solution