Commit Graph

480 Commits (e6c93d3fdb4542df96d56032938e3918db5501fd)
 

Author SHA1 Message Date
Vlad Lukyanov 6e08411d89 fix. rewrite url.params to map 8 years ago
Vlad Lukyanov 4b79f3ff1b merge with upstream 8 years ago
Ian Byrd 9b14951f8f Merge pull request #53 from zoni/inline-bot-example-fix
Fix inline bot example in README, resolves #52
8 years ago
Nick Groenen 852bebcd6f Fix inline bot example in README
Closes #52
8 years ago
Ian Byrd 1a30b0193a Merge pull request #50 from zoni/inline_queries
Improve support for inline queries, closes #32
8 years ago
Nick Groenen 46992b037b Improve support for inline queries
These changes make it possible to set custom options when responding to
inline queries, as described on
https://core.telegram.org/bots/api#answerinlinequery.

It also includes all the (non-cached) inline result types as described
at https://core.telegram.org/bots/api#inlinequeryresult.

Some remarks:
* The internals of sendCommand have changed. It now expects a
  JSON-serializable object. Instead of doing GET requests with
  URL-encoded query parameters it now POSTS JSON directly.
* Because of the above, sendFile() has changed as well. It now expects a
* `map[string]string` which it will internally convert to URL encoded
  form values.
* Respond has been deprecated in favor of the new AnswerInlineQuery
  function. It is only kept for backward compatibility.
* A dependency on https://github.com/mitchellh/hashstructure has been
  introduced in order to generate automatic IDs for inline results.
8 years ago
Ian Byrd 12182e36dc
Minor documentation fixes, resolves #49 8 years ago
Ian Byrd 15ae62790e Merge pull request #47 from zabawaba99/inline-keyboard-button
Adding support for inline keyboard buttons
8 years ago
Steven Berlanga 4b2c1f976c adding documentation to callback struct 8 years ago
Vlad Lukyanov 0a92c6c68b Added Venue message support by calling SendVenue(recipient Recipient, venue *Venue, options *SendOptions) 8 years ago
Steven Berlanga 72e84f5ab5 Adding support for inline keyboard buttons 8 years ago
Ian Byrd 68ad7fd5dc
Hotfixing the bug introduced by jerks from Telegram:
>Renamed the fields new_chat_participant and left_chat_participant
>of the Message object to new_chat_member and left_chat_member.
via https://core.telegram.org/bots/api#recent-changes
8 years ago
Ian Byrd 4de603f9ee
Silent messages from https://telegram.org/blog/channels-2 8 years ago
Maxim Lebedev 896984e6ce Add param for sends the message silently
Remove duplicate lines in structures, add global parameter, add tips for godoc
8 years ago
Ian Byrd df37d2d118 Merge pull request #30 from cedricziel/thumbFix
Use correct thumb URL
8 years ago
Cedric Ziel a8c83b47c7 Use correct thumb URL 8 years ago
Ian Byrd ce6937b17c
i'm dumb... 9 years ago
Ian Byrd d181b4fd01
Fixed a wrong code listing 9 years ago
Ian Byrd 061a651188
This commit adds an inline mode implementation and resolves #28.
Only article results supported so far.
9 years ago
Ian Byrd fc7d7ee8e3
Merging pull request #27 by Romni
- Sending messages to channel
- Expanding Chat.ID size
- New server messages
9 years ago
Ronmi Ren 5a47937cc1 Support new service message types about channel creation and supergroup migration. 9 years ago
Ronmi Ren 143777fbe0 Channel support and change chat_id size
* Chage signature of "Destination()", because we need send username in "chat_id" when
  sending message to channel.
* By telegram API document, chat id is "not exceeding 1e13 by absolute value" which
  needs int64 to store it.
9 years ago
Ian Byrd 4103e705b0
Fixing critical API issue; resolves #26 9 years ago
Ilya Kowalewski 651cd22f62 Tiny code changes 9 years ago
llya Kowalewski 4b7ee3b796 Merge pull request #23 from reddec/feature/close_connection
Fix close connection after usage
9 years ago
RedDec 5f730d77ec Close connection after usage. 9 years ago
llya Kowalewski ab25fcf6fa Merge pull request #22 from shoonoise/master
Fix README example (send options)
9 years ago
Alexander bd05f8e4f7 Fix README example 9 years ago
Ilya Kowalewski 72ce8fae88 Fixing #21 issue, introducing Recipient interface 9 years ago
Ilya Kowalewski 74d63a4754 Merging #20 into tucnak:master from aladine:patch-3 9 years ago
Ilya Kowalewski 752af53a8a Pushing sensitive TELEGRAM_SECRET in Travis, praise da FOSS! 9 years ago
Ilya Kowalewski 6e16b55de1 Getting rid of excessive error types, switching to fmt.Errorf 9 years ago
Ilya Kowalewski 613d4d239e Funky travis button added 9 years ago
Ilya Kowalewski af44d8f63e Travis embedded 9 years ago
llya Kowalewski 62ade911f7 Merge pull request #19 from superhacker777/master
Code bloating fixes, typo away
9 years ago
Anton Volodin faeff79108 DRY condition fix 9 years ago
Anton Volodin e38f2bd56c Another code bloat fixes 9 years ago
Anton Volodin 761191f50a Typo fix in ReplyMarkup structure 9 years ago
Anton Volodin e9e91531ad A little code bloat fix 9 years ago
llya Kowalewski 1601444837 Merge pull request #14 from ejamesc/master
Change API to return error on 500 http status.
9 years ago
Cedric Chin f7c3d4f9d2 Change API to return error on 500 http status.
- The Telegram API does not return well-formed JSON when there is an 
Internal Server Error. This results in incomprehensible errors.
9 years ago
llya Kowalewski 1492f3688f Merge pull request #10 from aaomidi/master
Update README.md
9 years ago
llya Kowalewski 32efe8ce78 Merge pull request #12 from Ronmi/markdown
Support new API: markdown message.
9 years ago
Ronmi Ren 32d0662cde update documentation 9 years ago
Ronmi Ren ab11be604a Support new API: markdown message. 9 years ago
Amir Ali Omidi 36ffa89aa6 Update README.md
Fixed the SendAudio documentation
9 years ago
llya Kowalewski 5db9cc7c56 Merge pull request #8 from Ronmi/master
Fix: type in json key `resize_keyboard`
9 years ago
Ronmi Ren cc123431f8 fix typo in json key 9 years ago
Ilya Kowalewski 0192b0946f go fmt 9 years ago
llya Kowalewski 4a633dc640 Merge pull request #5 from Ronmi/issue
Doing long polling in Bot.Listen to ensure message order
9 years ago