mirror of
https://github.com/tiennm99/export-telegram-group-members.git
synced 2026-10-11 03:13:26 +00:00
refactor(core): parse groupIds
This commit is contained in:
1 parent
0880189a13
commit
b5265b55b9
1 file changed
+20
-11
@@ -44,16 +44,10 @@ func main() {
|
||||
log.Fatal("GROUP_IDS not set")
|
||||
return
|
||||
}
|
||||
parts := strings.Split(groupIdsStr, ",")
|
||||
groupIds := make([]int64, 0, len(parts))
|
||||
|
||||
for _, p := range parts {
|
||||
v, err := strconv.ParseInt(strings.TrimSpace(p), 10, 64)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
return
|
||||
}
|
||||
groupIds = append(groupIds, v)
|
||||
groupIds, err := strToInts(groupIdsStr)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
return
|
||||
}
|
||||
|
||||
client, err := gotgproto.NewClient(
|
||||
@@ -65,7 +59,7 @@ func main() {
|
||||
gotgproto.ClientTypePhone(phoneNumber),
|
||||
// Optional parameters of client
|
||||
&gotgproto.ClientOpts{
|
||||
Session: sessionMaker.SqlSession(sqlite.Open("echobot.sqlite3")),
|
||||
Session: sessionMaker.SqlSession(sqlite.Open("session.sqlite3")),
|
||||
},
|
||||
)
|
||||
if err != nil {
|
||||
@@ -91,3 +85,18 @@ func echo(ctx *ext.Context, update *ext.Update) error {
|
||||
_, err := ctx.Reply(update, ext.ReplyTextString(msg.Text), nil)
|
||||
return err
|
||||
}
|
||||
|
||||
func strToInts(s string) ([]int64, error) {
|
||||
parts := strings.Split(s, ",")
|
||||
ints := make([]int64, 0, len(parts))
|
||||
|
||||
for _, p := range parts {
|
||||
v, err := strconv.ParseInt(strings.TrimSpace(p), 10, 64)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
ints = append(ints, v)
|
||||
}
|
||||
|
||||
return ints, nil
|
||||
}
|
||||
Reference in new issue
Block a user