Commit Graph

231 Commits

Author SHA1 Message Date
Ian Byrd
b718278f36
Fixing excessive panicing. 2017-08-17 19:18:36 +03:00
Ian Byrd
b19ffa1b45
Experimental handlers API added. 2017-08-15 18:00:22 +03:00
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.
2017-08-15 16:44:01 +03:00
Ian Byrd
95901bcfc3
Minor time conversion change within private API. 2017-08-15 15:09:04 +03:00
Ian Byrd
a6b93fe7e9 Revert "Prevent the build from failing no more."
This reverts commit 3533141572.
2017-08-11 05:30:17 +03:00
Ian Byrd
14151d8a26 Revert "Bots now support custom HTTP clients (*http.Client)."
This reverts commit c8e1ac037f.
2017-08-11 05:29:55 +03:00
Ian Byrd
3533141572
Prevent the build from failing no more. 2017-08-03 02:44:51 +03:00
Ian Byrd
c8e1ac037f
Bots now support custom HTTP clients (*http.Client). 2017-08-03 02:14:18 +03:00
Ian Byrd
e6a8b961e7 Merge pull request #84 from irgendwr/patch-1
Adding support for forwarded messages from channels.
2017-08-03 01:38:31 +03:00
Ian Byrd
e5d60e6913
Replace IQR*.MarshalJSON with InlineQueryResultBase
This commit gets rid of multiple redundant copies of MarhsalJSON()
method present for all existing IQR. It does so by introducing a
new struct called InlineQueryResultBase, which takes care of new
Type (for JSON) and existing duplicated ID field.

InlineQueryResults is a new helper wrapper for []IQR slices. It
implements MarshalJSON, which makes sure IQR.ID and IQR.Type are
set properly (by computing a hash and infering IQR type).
2017-08-03 01:30:37 +03:00
Vlad Lukyanov
d2067e919f changed InlineKeyboardMarkup to SendOptions where it needed 2017-05-10 12:08:11 +05:00
irgendwer / Jonas
12099b9b19 support for forwarded messages from channels
This would fix the problem that forwarded messages from channels don't get detected as forwarded and allows you to get the chat id of the channel the message was originally posted to.
2017-02-25 02:29:09 +01:00
Vlad Lukyanov
15a4d8f413 Add meaasge edit feature
This commit may break some bots because changes in return of SendMessage
and SendPhoto functions
2017-01-12 05:48:11 +05:00
Vlad Lukyanov
ae8106fc82 Merge pull request #1 from tucnak/master
Merge with upstream
2016-11-28 17:27:48 +05:00
Ian Byrd
196512b59e
Keeping PR up-to-date with recent master changes. 2016-11-10 22:15:13 +02:00
Ian Byrd
7c002850b1
Typo infereIQR -> inferIQR. 2016-11-10 22:10:37 +02:00
Ian Byrd
6360f1f7d9
Refactoring, poor BC, closes #44 and probably resolves #41.
- EntityType and ChatType enums introduced.
- Documentation fixes, struct refactoring.
- Poor BC, poor BC...
2016-11-10 22:04:50 +02:00
Ian Byrd
d8b2ca1983
Fixes lots of complete bollocks that got into the codebase.
- Malformed JSON field tags, OMG fixed
- Making linters happy
- Foursquare_id -> FoursquareID, fuck BC
2016-11-10 21:34:02 +02:00
Ian Byrd
276daa0732
README.md bikeshedding. 2016-11-10 21:32:23 +02:00
Ian Byrd
acbbb524dc
Documentation for newly introduced methods. 2016-11-10 20:05:52 +02:00
Ian Byrd
a6c1dce4e0
Replace IQR*.MarshalJSON with InlineQueryResultBase, fixes #75.
This commit gets rid of multiple redundant copies of MarhsalJSON()
method present for all existing IQR. It does so by introducing a
new struct called InlineQueryResultBase, which takes care of new
Type (for JSON) and existing duplicated ID field.

InlineQueryResults is a new helper wrapper for []IQR slices. It
implements MarshalJSON, which makes sure IQR.ID and IQR.Type are
set properly (by computing a hash and infering IQR type).
2016-11-10 19:52:45 +02:00
Ian Byrd
fedfe0d5f9 Switching to int64 update queries, resolves #16 hopefully. 2016-11-10 01:34:57 +02:00
Ian Byrd
e0d2195801
Partial refactoring of internals.
- GetChat and LeaveChat handle error descriptions
- Documentation fix for Result type
- Wrapping structs for IQRs go inside marshal funcs.
2016-11-10 01:28:00 +02:00
Ian Byrd
3a6f49efc1
Audio gets extended with optional fields, closes #11. 2016-11-10 00:05:01 +02:00
Ian Byrd
a669eb6140 Merge pull request #72 from ahmdrz/master
URL in CallbackResponse Type added
2016-11-09 23:28:42 +02:00
Ahmadreza Zibaei
050aa8e2cc Merge branch 'master' into master 2016-11-09 11:34:51 +03:30
Ahmadreza Zibaei
4bc115ce26 URL in CallbackResponse Type added 2016-11-09 11:34:22 +03:30
Ian Byrd
4656d9d892 Merge pull request #69 from ahmdrz/master
Added a whole bunch of chat methods.
2016-10-15 13:43:43 +03:00
ahmdrz
622415d138 LeaveChat boolean result removed 2016-10-15 10:52:58 +03:30
aiden
e5cf14aeea Method name and structs specified. 2016-10-14 18:31:45 +03:30
aiden
5d1a071046 Some changes for godoc 2016-10-10 00:12:07 +03:30
aiden
2558381794 GetUserProfilePhotos added 2016-10-09 23:59:03 +03:30
aiden
fc4d712ce0 getChatMember added 2016-10-09 23:46:33 +03:30
aiden
229001da4a getChatMemberCount added 2016-10-09 23:41:23 +03:30
aiden
d18a89193d getChatAdministrators added 2016-10-09 23:39:07 +03:30
aiden
936198888e getChat method added 2016-10-09 23:30:04 +03:30
aiden
08ec8d756a leaveChat method added 2016-10-09 23:27:08 +03:30
Ahmadreza Zibaei
30d20b61f4 Caption added in Message struct 2016-10-09 23:18:19 +03:30
Illarionov Oleg
ce7114afe6 GetFile and GetFileDirectURL method to fetch url of file received from user (#63)
Bot.GetFile and Bot.GetFileDirectURL methods introduced.

* correct comment

* improve docs
2016-09-27 15:04:13 +03:00
Juan Julián Merelo Guervós
41796c460e README.md improved from newcomers' perspective (#65) 2016-09-24 14:54:43 +03:00
Ian Byrd
87d59cb737 Merge pull request #60 from neighborhood999/location-field
Sequence Location field moved around
2016-09-11 13:25:30 +03:00
Peng-Jie
1e02352d3f Sequence Location field 2016-08-27 20:40:49 +08:00
Ian Byrd
6217b8a41b Merge pull request #59 from neighborhood999/fix-readme
Add missing `log` package
2016-08-23 18:46:19 +03:00
Peng-Jie
d8ceddd66c Add missing log package 2016-08-22 10:44:11 +08:00
Ian Byrd
43fb1c544e Merge pull request #55 from sschepens/master
Add AnswerCallbackQuery
2016-08-04 22:14:07 +03:00
Sebastian Schepens
587ba1a4dc
add AnswerCallbackQuery 2016-07-25 19:09:18 -03:00
Ian Byrd
a663d42cbc Merge pull request #54 from vlad-lukyanov/message-entity
Add MessageEntity support
2016-07-22 18:03:50 +03:00
Vlad Lukyanov
407a3e8d65 Merge branch 'master' into message-entity 2016-07-11 00:15:02 +05:00
Vlad Lukyanov
15e5df6636 Add MessageEntity support 2016-07-11 00:09:42 +05:00
Ian Byrd
7d22fdc72c Merge pull request #48 from vlad-lukyanov/master
Added Venue message support, partially implements #44
2016-07-04 17:53:07 +03:00