-
94f37408d7
InlineKeyboardButton: remove doubling field
eleksir
2021-01-04 18:15:08 +03:00
-
a108ebd701
archeologist.pm: tweak a bit probabilities
eleksir
2020-12-26 17:52:43 +03:00
-
f58046599c
Expand list of archeological findings thanks to @ArtemisFaul
eleksir
2020-12-26 17:46:40 +03:00
-
380bff679e
Add google_place_id and google_place_type fields to Venue object
eleksir
2020-12-22 01:32:50 +03:00
-
7d3d17f807
Add small_file_unique_id and big_file_unique_id fields to ChatPhoto object
eleksir
2020-12-22 01:30:15 +03:00
-
a9c049da13
Add horizontal_accuracy, live_period, heading, proximity_alert_radius, to Location object
eleksir
2020-12-22 01:26:39 +03:00
-
ade7cefe5a
ChatMember.pm: Add is_anonymous field, rename until -> until_date
eleksir
2020-12-22 01:22:11 +03:00
-
6d7830024c
Update Poll object fields
eleksir
2020-12-22 01:13:06 +03:00
-
33616284ca
Add PollAnswer object
eleksir
2020-12-22 01:11:25 +03:00
-
d8728b383e
Chat.pm: add linked_chat_id and location fields
eleksir
2020-12-22 00:46:32 +03:00
-
59e8fa525a
Add ChatLocation object
eleksir
2020-12-22 00:45:39 +03:00
-
afe50154ab
Base.pm: perlcritic fixes
eleksir
2020-12-21 23:59:08 +03:00
-
252bb86eb8
Add fields sender_chat, dice and proximity_alert_triggered to Message.pm
eleksir
2020-12-21 23:55:15 +03:00
-
2b06abdbf4
Add object Dice
eleksir
2020-12-21 23:54:03 +03:00
-
083ae88386
Add object ProximityAlertTriggered
eleksir
2020-12-21 23:53:24 +03:00
-
3787bb3073
Implement !cat and !кис commands
eleksir
2020-12-20 15:03:25 +03:00
-
0cfecd72b3
Implement fuzzy matching in bred answer checking to avoid repeating input phrase.
eleksir
2020-12-20 14:18:04 +03:00
-
07275c5b43
Re-run Mojo::Loop everytime it dies, not just once.
eleksir
2020-12-19 22:01:08 +03:00
-
8bbe3b5d18
Make use of replyMd() in newcommer greet, add botsleep() utility sub
eleksir
2020-12-19 17:34:20 +03:00
-
10fc353924
Move !help to botlib.pm
eleksir
2020-12-19 17:25:20 +03:00
-
4a312e23d1
Add replyMd() to message object, implement canTalk() check in Teapot lib, re-arrange code
eleksir
2020-12-19 15:54:18 +03:00
-
cc43141d20
Implement !dig and !копать commands, fix typo in help message
eleksir
2020-12-18 20:29:43 +03:00
-
642aadfd84
Print chat mention to log only on debug "loglevel"
eleksir
2020-12-17 11:59:11 +03:00
-
0327130a5d
Telegram api can give us unexpected data during outage, try not to die/hang
eleksir
2020-12-17 11:54:43 +03:00
-
e861f5420b
Implement logging via Log::Any, cleanup, remove logger()
eleksir
2020-12-13 15:51:24 +03:00
-
a9193faf12
Do not answer in chat if quoted mention less than 4 chars.
eleksir
2020-12-02 20:26:16 +03:00
-
0256f6b45b
Trim() phrase before putting it to karma
eleksir
2020-12-01 19:47:13 +03:00
-
1031fe9242
Enhance friday.txt file parser, add some quotes to friday.txt
eleksir
2020-11-22 17:46:23 +03:00
-
63304d6bb9
First run fixes for fortune commands, also fixes for karma
eleksir
2020-11-22 16:29:26 +03:00
-
ad37a349c1
Implement fortune commands set
eleksir
2020-11-22 15:05:49 +03:00
-
25b25ade5c
lat.pm: use source file with phrases from config
eleksir
2020-11-21 15:51:35 +03:00
-
e448225a7b
Implement !friday and !пятница commands
eleksir
2020-11-21 15:38:01 +03:00
-
48c07b0073
Use same config parsing method for confcheck.pl too
eleksir
2020-11-21 15:28:56 +03:00
-
ac8c0f17de
Fix karma, fix private commands, actually add !помощь command
eleksir
2020-11-17 01:51:10 +03:00
-
4bf814c473
Move chat commands to botlib.pm, implement !version, !ver, !версия command
eleksir
2020-11-15 20:44:35 +03:00
-
ba56ea72a2
Fix typo in README.md
eleksir
2020-11-15 20:40:54 +03:00
-
c6c53d6ebf
First karma run fixes
eleksir
2020-11-12 02:15:00 +03:00
-
c71ba14bdc
Make use of karma module
eleksir
2020-11-12 00:45:16 +03:00
-
8cb69e554d
Add karma module
eleksir
2020-11-12 00:03:38 +03:00
-
97434d511b
Make most of processing errors non-critical.
eleksir
2020-11-11 23:12:55 +03:00
-
05f8990f5e
Fix sending local photos by ctaulien
eleksir
2020-11-11 21:35:10 +03:00
-
621d19486d
Update README.md because of bundling Telegram::Bot with bot as Teapot::Bot
eleksir
2020-11-07 18:08:04 +03:00
-
57120eb461
Bump ver in Teapot::Bot 0.021 -> 0.022 and clenup modules
eleksir
2020-11-07 17:49:24 +03:00
-
97eddd414d
Lint Teapot::Bot with perlcritic
eleksir
2020-10-31 13:20:27 +03:00
-
a480786afa
First run of Teapot::Bot fixes.
eleksir
2020-10-30 17:19:40 +03:00
-
43c0286414
Use Teapot' sendChatAction, getChat and getChatMember, remove dups of these subs in telegramlib.pm
eleksir
2020-10-30 16:15:11 +03:00
-
f0b1ae9c43
Set default action to "typing" if not supplied in sendChatAction()
eleksir
2020-10-30 16:14:28 +03:00
-
29c1fa8d07
Breaking API changes (handle Mojo loop errors), fix sendMessage method broken in
033441c
eleksir
2020-10-30 15:42:36 +03:00
-
c1b6ca013d
More safe actions in Brain.pm
eleksir
2020-10-30 15:16:45 +03:00
-
edcd382183
Change fields in Chat object
eleksir
2020-10-30 13:58:37 +03:00
-
75ee83c94f
Implement ChatPermissions object
eleksir
2020-10-30 13:39:03 +03:00
-
f93f974cb4
Fix Version in ChatMember.pm
eleksir
2020-10-30 13:37:40 +03:00
-
a1da4b193d
Add field via_bot to Message object
eleksir
2020-10-30 13:36:38 +03:00
-
0576a1ea57
Implement getChat() with inline POD
eleksir
2020-10-30 13:10:33 +03:00
-
1a8fa3e089
Add new fields to User and MessageEntity objects
eleksir
2020-10-29 16:28:43 +03:00
-
74e58db1b8
Implement getChatMember() with inline POD
eleksir
2020-10-29 16:06:19 +03:00
-
5cba9755af
Implement ChatMember object
eleksir
2020-10-29 15:56:00 +03:00
-
113a918010
Some more work on sendChatAction()
eleksir
2020-10-29 15:53:31 +03:00
-
45318757df
Implement sendChatAction()
eleksir
2020-10-28 18:19:29 +03:00
-
033441c513
First touch to satisfy perlcritic
eleksir
2020-10-28 18:18:09 +03:00
-
f816840e14
Now Telegram::Bot is Teapot::Bot
eleksir
2020-10-28 18:12:49 +03:00
-
c3818e5dee
Vendor Telegram::Bot
eleksir
2020-10-28 18:06:21 +03:00
-
c9b46cc6f0
Use sendChatAction() correctly
eleksir
2020-10-28 16:25:54 +03:00
-
0397b3c9cf
Rename .perlcriticrc file
eleksir
2020-10-28 15:20:38 +03:00
-
295835c283
Add famous latin prases module
eleksir
2020-10-22 12:26:44 +03:00
-
9c629a8dbc
Use perlcritic to lint the code, make it happy
eleksir
2020-10-18 22:47:55 +03:00
-
9abb221dac
Make bot more human-like by delaying answers
eleksir
2020-10-10 14:17:25 +03:00
-
0d0b8bb4c2
Add one more common phrase
eleksir
2020-10-03 19:12:05 +03:00
-
04706f20e2
Use user id in mention of newcommers when greet them
eleksir
2020-09-27 14:49:32 +03:00
-
1567fbe0db
New logging, handle bot quote in groups, newcommer greets reworked
eleksir
2020-09-26 21:22:39 +03:00
-
376cbdfbe5
Add debug messages to some events
eleksir
2020-09-21 02:13:20 +03:00
-
f0d8e90441
Add date to logger() messages like in bsd syslog
eleksir
2020-09-21 02:11:47 +03:00
-
1822054f03
Fix fool typo that prevents daemon from start
eleksir
2020-09-21 02:09:21 +03:00
-
ab27431e83
Edit spelling and enhance README.md
eleksir
2020-09-19 14:56:29 +03:00
-
d53ee53ad8
Use Cwd::utf8 to cope with returning string ut8-ness
eleksir
2020-09-19 14:48:29 +03:00
-
9461042ec4
Use botlib own trim()
eleksir
2020-09-19 14:43:48 +03:00
-
04057e10e1
Paint help message in markdown
eleksir
2020-09-12 14:02:41 +03:00
-
476519efc8
More accurate detect permission to talk in group chats
eleksir
2020-09-12 00:37:11 +03:00
-
e7f0eaeceb
Use relaxed json parser to allow comments in configs
eleksir
2020-09-12 00:30:30 +03:00
-
814a7ddb2b
Create pid file in workdir if run directly from unpriv. user
eleksir
2020-09-11 10:57:26 +03:00
-
b11496a7b4
Enhance newcommer greet
eleksir
2020-09-10 11:22:20 +03:00
-
7cce6a9413
Deejay incomming phrase munging code
eleksir
2020-09-10 10:48:30 +03:00
-
7218c7d510
Require perl-5.18.0 to properly lc() and uc() unicode strings
eleksir
2020-09-09 21:21:50 +03:00
-
c8819676e7
Add more random phrases
eleksir
2020-09-09 16:07:04 +03:00
-
c3d2d76ad4
Add trim() and random pre-generated phrase answer
eleksir
2020-09-09 14:54:38 +03:00
-
20bbfab333
Add help, debug log, fix pid file creation
eleksir
2020-09-06 20:44:54 +03:00
-
f7ecdb870f
Add pong and понг replies.
eleksir
2020-09-06 15:03:49 +03:00
-
9a86ebb5bd
Actually check 2 letters on 1 letter command invocation.
eleksir
2020-09-06 14:59:03 +03:00
-
2bf710aeb7
Initial commit. Split bot from myapi as separate application.
eleksir
2020-09-05 16:10:26 +03:00