Commit Graph

213 Commits

Author SHA1 Message Date
Kay Marquardt
9d149bde7a
Add delete message support
since API v3 its possible to delete bot messages or any message if your bot is admin.
2019-03-11 15:41:21 +01:00
Kay Marquardt
dfdbb5f599
use curl --data-urlencode instead of own urlencode
When sending HTML with send_HTML_message  content it is displayed as is and not interpreted as HTML. using the curl biulting urlencode fixed it.
2019-02-28 20:18:23 +01:00
Kay Marquardt
14b684daa9
fix quoting to avoid globbing
If in  the3 bot recieve a message containing a single '*' a directorly linsting is inserted in the Message, e.g. 'this is a *' expands to:

'this is a this is a bashbot.sh commands.sh count JSON.sh LICENSE question README.md token'
2019-02-28 20:11:31 +01:00
Daniele Ferone
fd08cd7873 Add function remove_keyboard to disable the custom keyboard 2017-11-11 08:51:49 +01:00
Daniil Gentili
1243c75757 Now messages with more than 4096 chars can also be sent 2016-10-25 15:58:09 +00:00
Daniil Gentili
a566efc476 Remove escaping of slashes 2016-10-25 12:23:09 +00:00
Daniil Gentili
b5c576633d Now the messages id can be accessed in MESSAGE[ID], all updates fetched with getUpdates are processed simultaneously and newlines and certain unicode codepoints are parsed correctly in messages (closes #21) 2016-10-24 22:13:52 +00:00
Daniil Gentili
034409c491 Fix bugs and update docs 2016-06-09 09:40:39 -04:00
Daniil Gentili
958456d64d Fix security problems 2016-06-09 14:11:33 +02:00
Daniil Gentili
9cdab60e70 Rename vars 2016-06-09 14:05:35 +02:00
jarriztg
cd30d17f52 Here you have (#23)
first, test, if is 
CHAT[FIRST_NAME]=$(echo "$res" | egrep '\["result",0,"message","chat","first_name"\]' | cut -f 2 | cut -d '"' -f 2)
isnt working, but if is:
GROUP[FIRST_NAME]=$(echo "$res" | egrep '\["result",0,"message","chat","first_name"\]' | cut -f 2 | cut -d '"' -f 2)
is working, can you resolve them? if them have solution, dont marge this pullrequest
2016-06-09 14:04:33 +02:00
jarriztg
d169b7f96f functions in bash added and colors (#19)
* functions in bash added and colors

* Update bashbot.sh

* Update bashbot.sh

* Update bashbot.sh

* Update bashbot.sh

* Update bashbot.sh
2016-06-05 12:41:49 +02:00
Pwrtelegram
b2c5793032 Fixed bug in inline query function. 2016-05-27 17:09:22 +02:00
Pwrtelegram
9b64c3fae6 Fixed typo, fixed download file name, fixed sending of gifs trhu inline queries. 2016-05-27 15:52:34 +02:00
Daniil Gentili
78a57d9d9c Added INLINE variable 2016-05-13 17:58:37 +02:00
Daniil Gentili
0efec7dce1 Fixed bugs 2016-05-13 17:45:56 +02:00
Daniil Gentili
6c66639277 Fix typo 2016-05-05 15:40:56 +02:00
topkecleon
c840e3581e Main script will now download JSON.sh if the user did not clone recursively. 2016-04-19 05:59:37 -04:00
topkecleon
62c3d5eb84 Added a license for the unfortunate souls whose governments don't allow public domain.
Removed JSON.sh and added the project as a submodule. Modified code referencing it accordingly.

Added "attach" argument to attach to the tmux session and a default message if no argument is given.

Other minor changes.
2016-04-19 05:49:35 -04:00
Daniil Gentili
55bf7e35a9 Fix perms 2016-04-18 12:05:59 +02:00
Daniil Gentili
dfd4bc6fa6 Moved customizable settings into commands.sh 2016-04-18 12:05:31 +02:00
Daniil Gentili
867180363c Fix perms 2016-04-17 20:01:05 +02:00
Daniil Gentili
fd1358b209 Added sendvenue method and moved command parsing section to commands.sh to ease upgrades. 2016-04-17 20:00:37 +02:00
Daniil Gentili
c13d45b37b Added easy way to start bot. 2016-04-17 14:13:28 +02:00
Daniil Gentili
d13b6e25eb Fixed smore bugs, tried to speed up bot. 2016-04-17 14:00:45 +02:00
Daniil Gentili
c33082e585 Fixed bugs (now you can run multiple background session in multiple bots), added option to count users, added option to parse markdown and html using send_message, updated documentation and decided to put the sending loop for interactive chats in the background using tmux so that if I have to update the bot interactive sessions will continue to send out messages. Also changed the file name and the location (/tmp/ of the fifos for interactive chats) and added option to broadcast messages to all users. 2016-04-16 20:50:05 +02:00
Ignacio Iglesias
9ffc3bf3c4 Added inline support and examples.
I have adapted inline mode to the bot:  InlineQuery, answerInlineQuery, the 19 types of InlineQueryResult and InputTextMessageContent from InputMessageContent. I also have added some examples.
2016-04-16 03:43:15 +02:00
Daniil Gentili
219bcd25d2 Added killproc function. 2016-04-15 19:37:44 +02:00
Daniil Gentili
c96cc8a4a7 Reduced interactive command timeout, added command to print last newline and made startproc call command in args 2016-04-15 19:32:21 +02:00
Daniil Gentili
495c23def4 Fixed bug when script prints content right before exiting 2016-04-15 19:25:43 +02:00
Ignacio Iglesias
6ad35f34d7 Updated nested tmux and fixed username in chats
With the: ''TMUX= tmux new-session -d -s ....'' addition,  now interactive chats work when you are running the bot inside a tmux session.

Before, USER[USERNAME] was not getting the username of the user in groups, now it is solved.
2016-03-26 23:31:47 +01:00
Daniil Gentili
86c11e9397 Fixed typo 2016-03-23 16:04:28 +01:00
Daniil Gentili
a7a495561e Fixed security issues
Added check in send_file function to prevent user from requesting any file on the server and added a third parameter check to send_message.
If send_message is called with text as third param it will send the message given as is, without checking for keyboards, files etc...
One could simply do a myfilelocationstartshere $PWD/bashbot.sh and get the whole bot with the token.
2016-03-23 15:56:22 +01:00
Drew
652be0893f Merge pull request #8 from danog/patch-2
Fixed bugs and added option to source functions from other script
2016-03-22 09:00:55 -04:00
Daniil Gentili
a7801823ce Fixed last bugs 2016-03-20 22:34:55 +01:00
Ignacio Iglesias
4d2a6a6de2 Separated markdown sendmessage 2016-03-19 02:08:25 +01:00
Ignacio Iglesias
76e96c05a1 Added Markdown support for telegram-bot-bash 2016-03-18 01:34:05 +01:00
Daniil Gentili
6e3e156f42 Fixed other bugs 2016-01-25 13:37:05 +01:00
Daniil Gentili
931cf51a7c Update bashbot.sh 2016-01-22 19:03:12 +01:00
Daniil Gentili
c1456a3119 Update bashbot.sh 2016-01-22 19:01:24 +01:00
Daniil Gentili
905d68a9f3 FIxing bugs 2016-01-22 18:52:37 +01:00
Daniil Gentili
43c468e336 Fix loop 2016-01-22 16:47:58 +01:00
Daniil Gentili
6eca34758f fixed some more bugs 2016-01-22 16:06:41 +01:00
Daniil Gentili
2036217f74 Let script read urls 2016-01-19 20:59:15 +01:00
Daniil Gentili
89fdfdf14b Removed token and added checks 2016-01-19 20:32:29 +01:00
Daniil Gentili
329b248987 Finished! 2016-01-19 20:27:09 +01:00
Daniil Gentili
54c7186848 Update bashbot.sh 2016-01-19 14:17:06 +01:00
danogentili
501b757ac2 Nearly done 2016-01-17 17:46:24 +01:00
danogentili
bd4a9cdae4 Adding missing telegram methods... 2016-01-06 17:11:56 +01:00
danogentili
c5ef39b9f3 Added option to download photos 2016-01-05 18:26:27 +01:00
danogentili
641c55628d Updated description and added installation instructions, fixed a few typos and bugs. 2016-01-05 17:54:34 +01:00
Daniil Gentili
c27d708036 Added list of commands 2016-01-05 17:14:47 +01:00
Daniil Gentili
c822cfb5d9 Added description 2016-01-05 17:05:26 +01:00
Daniil Gentili
fb0c473c90 Fixed the bugs and switched to tmux 2016-01-05 17:01:28 +01:00
Daniil Gentili
7ef846b8c0 Added custom keyboard function 2016-01-03 02:14:07 +01:00
Daniil Gentili
b541042e79 done! 2016-01-02 21:51:45 +01:00
Daniil Gentili
46031627b7 Make it multitask again 2016-01-02 20:46:34 +01:00
Daniil Gentili
c60aabb9ee Starting to work on interactive commands 2016-01-02 20:35:15 +01:00
BigNerd95
ff80d139e4 added contributor 2015-12-26 02:58:54 +01:00
BigNerd95
fb9c9923a9 multitasking
added process_client to manage multi client at same time
fixed function to work with nohup
2015-12-26 02:47:10 +01:00
Juan Potato
120866a805 send_photo 2015-11-24 22:07:39 -05:00
dupie
ad5796dd08 improvements 2015-07-10 03:32:34 -04:00
dupie
16f601a2d3 initial commie bastard 2015-07-10 01:43:08 -04:00