Commit Graph

827 Commits (v3)
 

Author SHA1 Message Date
Ian Byrd 33e1846abd
Download() introduced. 7 years ago
Ian Byrd 79dccd7227
Endpoints for media introduced, Message.From -> Message.Sender 7 years ago
Ian Byrd 612ab345bd Improved inline API. TODO proper result types. 7 years ago
Ian Byrd 51ce032c7d
Update README.md 7 years ago
Ian Byrd 9aad0c4faa
OnAddedToGroup introduced. 7 years ago
Ian Byrd cba0a331a8
Middlware introduced, resolves #100. 7 years ago
Ian Byrd 091bbc9a13 Administration tools, this resolves #43. 7 years ago
Ian Byrd 6b0a36e491
Update README.md 7 years ago
Ian Byrd f823c31804
Update README.md 7 years ago
Ian Byrd bb38a96232
Re-writing README, stage 1. 7 years ago
Ian Byrd b4bec5b6f7
Command routing fix. 7 years ago
Ian Byrd ddc9f75fb2
More documentation, little code changes. 7 years ago
Ian Byrd 52892914f3
Security measure: ignoring all messages starting with \a 7 years ago
Ian Byrd 2173ce9ad6
Documentation 7 years ago
Ian Byrd 420a0a1cf4
Fixing go test 7 years ago
Ian Byrd 337be69aa3
Routing system: final touches! 7 years ago
Ian Byrd 0cf9b9a101
Routing: Handle() and Endpoint introduced. 7 years ago
Ian Byrd ba575e72e1
Start(), Update now supports edited messages / channel posts. 7 years ago
Ian Byrd 43be06e850
NewBot, Settings, Poller, LongPoller - new bot creation API. 7 years ago
Ian Byrd 0f1d521167
Cleanup, documentation, bikeshedding. 7 years ago
Ian Byrd d5e4082eaf
New Edit() and EditCaption() methods are taking over.
IMO, we shouldn't be introducing distinct EditText/EditMarkup
methods because it just doesn't make sense, you can do both in
one and EditCaption is a pretty odd case so we live it be.
7 years ago
Ian Byrd ff0015f004
Good news Edit() now works for all Editable text messages! 7 years ago
Ian Byrd 2f62e39c40
Sending photos by URL. 7 years ago
Ian Byrd 7316e92265
Viva la File, my boys, viva la File! 7 years ago
Ian Byrd b6938a118c
Telebot now compiles! :-) 7 years ago
Ian Byrd dbc2cd7f6d
Massive refactoring and file structure changes.
- Callback structs has been moved to callbacks.go
- User / Chat and its methods -> chat.go
- Concept of Editable and Message Signature introduced
- No more types.go, it's been refactored into media.go + friends
7 years ago
Ian Byrd 264d5cd726
Removed omitempty from struct that never gets marshalled. 7 years ago
Ian Byrd a8671a839d
More refactoring, API rethinking. 7 years ago
Ian Byrd 3cf300d59d
Documentation for latest changes. 7 years ago
Ian Byrd 9e92b919f8
Refining ReplyMarkup API. 7 years ago
Ian Byrd d4f3a16377
KeyboardButton, InlineButton are now distinct types. 7 years ago
Ian Byrd e1f4f1b228
Thumbnail -> Photo, new types supported: Voice, VideoNote. 7 years ago
Ian Byrd 6eec63ddbb
Delete() has been added. 7 years ago
Ian Byrd c1fcf065ae
Adjusted README.md for the changes 7 years ago
Ian Byrd 476a198f9e
Adjusting telebot_test.go for new changes 7 years ago
Ian Byrd 4b10ca4b49
Typos in T.Send() 7 years ago
Ian Byrd ef59af6db7
Introducing Sendable interface (see #93.)
This commit refactors lots of duplicated code from bot.go, so
instead of having N redundant SendX methods, now it's the
responsibility of all Sendable objects to implement Send(..)
instead. Impl in types_send.go, 150 LOC only!
7 years ago
Ian Byrd 127bf18d79
Optimizes SendOptions / ReplyMarkup. 7 years ago
Ian Byrd 9bb53f41f1 Various minor breaking changes to structs involving Message / User. 7 years ago
Ian Byrd d8b3194888 Message: optionals are now stored by-pointer, saving 67.4% of mem.
This is a breaking change! Reducing memory usage from 1544 bytes
down to 504 bytes on 64-bit system. Considering Message is the
most used Telebot type, it's a pretty big deal.

Also, now we finally can test optional fields against nil!
7 years ago
Ian Byrd 4857ac8b9d
Whoops, fixing the merged code according to new API. 7 years ago
Ian Byrd 8128e90034
Merging #79 into 'v2'.
This commit breaks telebot API by introducing message edits and
changing return values for existing Send* methods.
7 years ago
Ian Byrd 2d298dfca8 Simple pluggable serve-and-handle API 7 years ago
Ian Byrd f7a78ef0fc
Message should be passed by-value. 7 years ago
Ian Byrd 7acb52c3cf
Handlers will be executed in separate goroutines. 7 years ago
Ian Byrd ad382bdb6b
Context.Msg -> Context.Message (for consistency). 7 years ago
Ian Byrd b718278f36
Fixing excessive panicing. 7 years ago
Ian Byrd b19ffa1b45
Experimental handlers API added. 7 years ago
Ian Byrd a1a2c92dad
This commit refactors error handling throughout the library.
Bot.Errors channel has been introduced. It can be used to
debug Telebot. It also fixes sendFile() which used to upload
with its own custom http.Client instead of http.DefaultClient.
7 years ago
Ian Byrd 95901bcfc3
Minor time conversion change within private API. 7 years ago