Ian Byrd
d6ef68605b
Complete list of endpoints is now supported (see const.)
7 years ago
Ian Byrd
af9f8f00da
Pin/Unpin methods added.
7 years ago
Ian Byrd
83eb527fe5
Albums added, this commit resolves #103 .
7 years ago
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