Commit Graph
82 Commits
Author SHA1 Message Date
Davte 97a29406ca Authorization system implemented
Check if user is authorized to perform an action and return an 
authorization denied message if not.
2019-07-01 20:12:06 +02:00
Davte 80c746df20 Handle text message updates according to their subtype 2019-07-01 19:56:32 +02:00
Davte ab563c9486 Route updates according to their type calling associated method 2019-07-01 19:55:20 +02:00
Davte 2bb0ef9436 Maintenance system implemented
While under maintenance, route updates in a special way.
2019-07-01 16:42:17 +02:00
Davte d44e410101 Log "API" in case of TelegramError raised during API call 2019-07-01 15:54:33 +02:00
Davte 5927dcd30f Dump int, list and dict parameters as strings for API calls 2019-07-01 15:54:25 +02:00
Davte 5a0c658ea3 TelegramBot and TelegramError classes moved to dedicated api module. 2019-06-30 18:52:21 +02:00
Davte 3c8995b316 All API methods added manually 2019-06-30 18:47:49 +02:00
Davte 04733552c5 Exclude table header 2019-06-30 18:05:08 +02:00
Davte afaf686827 Get information from Telegram API guide 2019-06-30 17:56:22 +02:00
Davte bfbf4a17bd API methods added (more to come) 2019-06-30 10:41:02 +02:00
Davte 00e09ee79e API methods added (work in progress) 2019-06-30 00:53:49 +02:00
Davte 5aade209d3 adapt_parameters method renamed and cleaned 2019-06-29 20:27:46 +02:00
Davte 46a8e2f81b Beyond telepot: my own Telegram interaction logics 2019-06-29 20:17:33 +02:00
Davte a571d4fc8f Ignore data folders 2019-06-24 17:22:56 +02:00
Davte 9fccdcc51c custom_join function added
It joins elements of a list using a joiner and a final custom joiner
2019-06-24 16:17:52 +02:00
Davte b6f4465880 Import dependency 2019-06-07 21:30:26 +02:00
Davte 0bace2824a Version 2019-06-07 21:13:46 +02:00
Davte 9f91114e0e Added function to run aiohttp web apps in dedicated threads. 2019-06-07 21:12:59 +02:00
Davte 18fb69dff8 Instantiate dataset.Database object once and return it without re-instantiating it. 2019-06-05 12:49:47 +02:00
Davte 0fae3d305a Typo in doc string 2019-05-30 15:40:12 +02:00
Davte e906fc8c3a davteutil dependency removed since it is now included as submodule 2019-05-28 17:17:22 +02:00
Davte b9f826a2d0 davteutil.utilities imported
davteutil stand-alone repository will be deleted
2019-05-28 16:52:32 +02:00
Davte 8a524a4e55 Added a method to create views in bot's database
Given a list of dictionaries with `name` and `query` elements, overwrite 
or create a view.
2019-05-23 18:41:25 +02:00
Davte a2e1b0c11a Move repository to gogs.davte.it 2019-05-16 12:18:53 +02:00
Davte 454b021ee7 Push to gogs.davte.it and bitbucket with this script 2019-05-16 12:18:05 +02:00
Davte 9f06157234 New version 2019-03-28 20:05:33 +01:00
Davte 6b65129f74 Whitespace 2019-03-28 19:29:46 +01:00
Davte 9963296f41 Parenthesis 2019-03-28 19:25:54 +01:00
Davte bb7aa38913 Docstring 2019-03-28 19:19:30 +01:00
Davte 943171ac16 Whitespace in comments and docstrings 2019-03-28 19:17:55 +01:00
Davte e776792dee Bots must be instantiated via get 2019-03-28 19:09:19 +01:00
Davte 9d664849cd davteutil is required 2019-03-28 19:07:29 +01:00
Davte 25f0321250 Ignore all tests (3 digits) 2019-03-28 19:07:22 +01:00
Davte 3c2cdfa6a1 Ignore python virtual environment folder and test scripts 2019-03-28 18:43:23 +01:00
Davte 213a6ead1a Look for configuration file in script folder, not in working directory 2019-03-28 14:19:06 +01:00
Davte 10cc0bbb2d Handle location updates 2019-02-13 17:27:54 +01:00
Davte fb3e05681b davteutil.sleep_until was refactored 2019-02-12 18:27:58 +01:00
Davte 5aa51f7e8a Talk panel arguments sorted differently 2018-12-03 17:33:04 +01:00
Davte 7a52498939 Allow auto-naming of pictures 2018-11-28 19:07:01 +01:00
Davte 11b319d0a5 Bot().save_picture defined 2018-11-27 22:46:00 +01:00
Davte d988998198 Parentheses again 2018-11-26 18:37:45 +01:00
Davte ac40c16bea Parenthesis! 2018-11-26 18:34:56 +01:00
Davte 7881a97a73 Parentheses 2018-11-26 18:30:09 +01:00
Davte 2ab0712036 Talking sessions are now ready. 2018-11-26 17:32:21 +01:00
Davte 328258d2af Accept dict subclasses (such as OrderedDict) as update and user_record 2018-11-26 17:32:07 +01:00
Davte f38a6e7e10 If user_record is passed to get_message, extract language from it. 2018-11-26 17:04:29 +01:00
Davte 1a784b2b08 Typo; todos 2018-11-25 10:56:35 +01:00
Davte 085f473257 'string' != string
Log message edited
2018-11-25 01:09:47 +01:00
Davte 787fa7d164 Pass format kwargs to get_message 2018-11-25 01:07:24 +01:00
Davte 39147326d1 Version 2018-11-25 01:05:26 +01:00
Davte ff7efc0e90 Documentation. 2018-11-25 01:00:48 +01:00
Davte b0d97265b5 Coroutines must be awaited!
Accept format keyword arguments.
2018-11-25 00:56:59 +01:00
Davte 269f167be5 Bugs fixed 2018-11-25 00:49:18 +01:00
Davte 54e81f57df Working on /talk command 2018-11-25 00:37:12 +01:00
Davte 86bab73216 forward_message defined 2018-11-25 00:36:41 +01:00
Davte 6f6edfdae9 Undefined names 2018-11-24 18:48:15 +01:00
Davte 4ef0648892 Import error fixed 2018-11-24 18:44:57 +01:00
Davte 5a7fb42017 admin_tools: Talk to users 2018-11-24 18:41:06 +01:00
Davte a1c4e10dae Define get_message method of Bot object. 2018-11-24 18:38:27 +01:00
Davte eb58c54928 Include csv data. 2018-11-24 18:37:51 +01:00
Davte dc11ca37a9 IETF language tags 2018-11-24 18:30:52 +01:00
Davte 890ff77294 Pass coroutines, not tasks. 2018-11-24 16:08:34 +01:00
Davte 3e9bea1a95 Better interaction in manual mode 2018-11-24 15:45:52 +01:00
Davte 12a5537291 Cannot use_stored if type(photo) is not str 2018-11-24 15:42:00 +01:00
Davte 73b44a05d2 use_stored set to False 2018-11-24 15:27:45 +01:00
Davte a2cd9ce626 Let user change bot 2018-11-24 15:21:30 +01:00
Davte ada5458368 COALESCE to avoid null rows from null fields 2018-11-21 19:29:23 +01:00
Davte accdd373d8 Manual mode implemented 2018-11-21 19:18:39 +01:00
Davte 121e3c370c Git-ignore test.py.
davteutil should be considered third party module since it is homed in a 
separate repository.
2018-11-20 20:08:06 +01:00
Davte 51b27e2a0d Stupid me! This code should have never been added to repository.
Tokens revoked.
2018-11-20 19:48:47 +01:00
Davte c6fd334428 Version 2018-11-17 12:07:28 +01:00
Davte b658c69156 davteutil structure changed 2018-11-17 12:07:08 +01:00
Davte 6922deb989 Version 2018-11-13 22:11:42 +01:00
Davte 114990e6d4 Line break escape not needed in parentheses 2018-11-13 22:09:52 +01:00
Davte c0f57fbef4 Logging configuration 2018-11-08 22:51:40 +01:00
Davte 228f5103cf self.get_me, not get_me 2018-11-08 15:00:59 +01:00
Davte b308e7f335 Working on manual mode (cotrol bots from terminal). 2018-11-08 14:58:26 +01:00
Davte e56021ae3a PEP8 and PEP257 consistency. 2018-11-05 22:09:37 +01:00
Davte 1211d36015 Include email in package setup 2018-10-31 18:58:40 +01:00
Davte 95e25549a0 Include email in package setup 2018-10-31 18:53:36 +01:00
Davte ef8418f219 Email added 2018-10-31 18:49:39 +01:00