new request system

This commit is contained in:
2026-01-29 10:05:17 +03:00
parent ce9952340f
commit f1bb4b62c1
3 changed files with 58 additions and 1 deletions

View File

@@ -22,7 +22,7 @@ func (b *Bot) Updates() ([]*Update, error) {
if err != nil {
return res, err
}
for _, u := range res {
b.updateOffset = u.UpdateID + 1
err = b.updateQueue.Enqueue(u)
@@ -43,6 +43,8 @@ func (b *Bot) Updates() ([]*Update, error) {
}
func (b *Bot) GetMe() (*User, error) {
//req := NewRequest[User, EmptyParams]("getMe", EmptyParams{})
//user, err := req.Do(b)
data, err := b.request("getMe", NoParams)
if err != nil {
return nil, err
@@ -69,6 +71,9 @@ type SendMessageP struct {
}
func (b *Bot) SendMessage(params *SendMessageP) (*Message, error) {
req := NewRequest[Message, SendMessageP]("sendMessage", *params)
return req.Do(b)
data, err := b.request("sendMessage", params)
if err != nil {
return nil, err