Xilosof
706b0f522a
Add static propert MaxNumberOfRetries.
...
This is necessary so that the DeviceSession instance can get this setting. There is no direct access to the settings in BotBase at the moment.
This property will be set when calling the Start method for the bot and is the same for all bots in the same application.
2021-03-14 21:55:07 +03:00
Xilosof
61e3652edf
Add MaxNumberOfRetries setting.
...
Indicates the maximum number of times a request that received error 429 will be sent again after a timeout until it receives code 200 or an error code not equal to 429.
2021-03-14 21:43:07 +03:00
FlorianDahn
181902336c
Adding ChannelCreated messagetype to GroupForm
2021-03-14 16:51:25 +01:00
FlorianDahn
dc364b5fd3
Fix for Cleanup method
...
- there was an collection changed exception which blocked the method from working
2021-03-04 15:17:06 +01:00
FlorianDahn
1fd4752c0e
Slash fix
2021-03-02 15:25:35 +01:00
FlorianDahn
d84be50243
Adding AutoCleanForm Fix for TaggedButtonGrid
2021-03-02 15:19:28 +01:00
FlorianDahn
1caa71cd25
Update to fix some bad behaviour with combination of AutoCleanForm
2021-03-01 22:53:32 +01:00
FlorianDahn
e81e5f1854
Bot command extensions for default commands
2021-03-01 22:53:03 +01:00
FlorianDahn
399e056a8f
Deleting messages update
...
- new constant for how much message deletions per second
- updating AutoCleanForm "Cleanup" process to use constant and using MessageDeleted eventhandler
2021-03-01 22:52:45 +01:00
FlorianDahn
26c4f479fa
New internal MessageDeleted event handler for better control and form use.
2021-03-01 22:50:42 +01:00
FlorianDahn
72d94df907
FIX: new message loop will now correctly manage events and form switches
2021-03-01 22:14:36 +01:00
FlorianDahn
31e0683699
FIX: for using ButtonGrid within AutoCleanForm can cause to no message
2021-03-01 22:13:40 +01:00
FlorianDahn
5b67f334ff
MultiToggleButton minor updates
...
- updating localization
- adding AllowEmptySelection property
- updating test project
2021-03-01 01:48:17 +01:00
FlorianDahn
6a556af070
New control: MultiToggleButton
...
- new control for having multiple simple toggle options
2021-03-01 01:36:07 +01:00
FlorianDahn
42b624c28f
Fix for MessageType use when no Message is available
2021-02-28 18:22:08 +01:00
FlorianDahn
75013d51bd
Remove old comments
2021-02-28 17:47:52 +01:00
FlorianDahn
7f3bcfe418
Speed/Performance optimization for AutoCleanForm
2021-02-28 17:46:49 +01:00
FlorianDahn
f5e26924d8
Adding InvokeMessageLoop method
...
- For asyncronous form updates adding InvokeMessageLoop
2021-02-28 17:45:28 +01:00
FlorianDahn
884aa60fac
Joining both message loops for easier maintainability
2021-02-28 17:44:35 +01:00
FlorianDahn
adc18891e0
Update MessageResult.cs
2021-02-28 17:40:02 +01:00
FlorianDahn
dfe64b22ab
New control: CheckedButtonList
...
- new control for having a checked listview with paging possible
- new CheckedChangedEventArgs class
- adding Test for CheckedButtonList
- refactoring MultiView Test
2021-02-28 15:35:49 +01:00
FlorianDahn
15a8b8897f
Updates and improvements
...
- refactoring of ButtonGrid control for more readability
- refactoring of TaggedButtonGrid control for more readability
- adding Index parameter to ButtenClickedEventArgs
- adding FindRowByButton method to ButtonForm to get the row index
-
2021-02-28 15:34:04 +01:00
FlorianDahn
91048b4f7c
Async invoke fixes and ButtonGrid update
...
- removing unused imports
- adding null check for async handler invokes
- fixing PageCount calculation on ButtonGrid
2021-02-27 20:51:47 +01:00
FlorianDahn
426bb078af
Adding DebuggerDisplay attribute
2021-02-27 15:18:23 +01:00
FlorianDahn
63deb978a4
PageCount Fix for ButtonGrid
...
- replace constant 3 with LayoutRows property
2021-02-27 15:17:21 +01:00
FlorianDahn
1a2b5818aa
New Control: TaggedButtonGrid
...
- tag your list with some strings and filter it right away
- adding Test to test project
- adding a new localization
PS: it is an improved copy of the normal ButtonGrid
2021-02-20 01:53:49 +01:00
FlorianDahn
fc44b7d38c
New Control: MultiView
...
- adding basic paging options
- adding GetOrigin method to find control or form who has sent a message
- adding Test for MultiView
2021-02-20 01:51:01 +01:00
FlorianDahn
dc8cb81284
Adding Init method to controls
2021-02-20 01:39:37 +01:00
FlorianDahn
7e51126fd3
Fix for double sessions in sessionstate
2021-02-19 15:03:28 +01:00
FlorianDahn
80d43ac369
Update DeviceSession.cs
2021-01-15 19:36:13 +01:00
FlorianDahn
376ba68e8e
MAJOR CHANGE: Refactoring namespace for controls
...
Chaning namespace for controls depending on their use area to:
Controls.Hybrid
Controls.Inline
Controls.Reply
Updating example project as well.
2021-01-15 19:33:44 +01:00
FlorianDahn
6b404545df
Update MessageResult.cs
...
- adding more parameters to ConfirmAction method
2021-01-15 16:53:45 +01:00
FlorianDahn
a524fef0d5
Update DeviceSession.cs
...
Workaround: Unknown API differences
2020-12-23 03:09:47 +01:00
FlorianDahn
73ba36ea2b
Optimization of API calls within DeviceSession
...
- replacing all API calls with new method "API" to cover APIRequestExceptions
- adding IDeviceSession interface for future use
- adding "API" method without result
2020-12-22 21:55:47 +01:00
FlorianDahn
46160b54ae
Update DataResult.cs
...
- adding DownloadRawDocument & DownloadRawTextDocument functions
2020-12-22 15:40:18 +01:00
FlorianDahn
87690a3630
Update DeviceSession.cs
...
Adding a feature for making future API calls.
2020-12-22 15:37:05 +01:00
FlorianDahn
975a942993
Update ButtonGrid.cs
...
Small refactoring for ButtonGrid
2020-12-06 22:43:39 +01:00
FlorianDahn
4336ff1681
Session Updates
2020-12-04 17:19:11 +01:00
FlorianDahn
c2e33da277
Adding SaveSessionState to SessionBase
...
Feature request: https://github.com/MajMcCloud/TelegramBotFramework/issues/2
2020-11-22 23:15:31 +01:00
FlorianDahn
259fa54236
Update ModalDialog.cs
...
- Adding await keyword
2020-11-03 23:52:35 +01:00
FlorianDahn
97fea333f7
Update ConfirmDialog.cs
...
- adding additional checks to ConfirmDialog
- adding AutoCloseOnClick property, to close this modal form after button click
2020-11-03 20:38:36 +01:00
FlorianDahn
e1b31b0b9a
Update PromptDialog.cs
...
- adding additional checks to promptdialog
2020-11-03 20:38:07 +01:00
FlorianDahn
f24c309f63
Update DeviceSession.cs
...
- adding ParseMode to Edit functions
- adding a Send method which the parameter of the DeviceId
2020-10-22 22:14:40 +02:00
FlorianDahn
ba9fd8062c
Update PromptDialog.cs
...
- added ReceivedMessage for further use
2020-10-20 19:11:04 +02:00
FlorianDahn
b37c31f2bd
Update BotBase.cs
...
- Bugfix, Unhandled actions has been producing a loop
2020-10-20 19:10:30 +02:00
FlorianDahn
2c34a178ee
Update DeviceSession.cs
...
- adding caption parameter
2020-10-12 23:16:42 +02:00
FlorianDahn
2f030f3c12
Updates to ButtonGrid
...
- adding IsNavigationBarVisible property to ButtonGrid
- adding SubHeadLayout row for column "descriptions" like a table design
- uses FilterDuplicate with ByRow enabled to keep the full row on matches
2020-10-05 14:24:34 +02:00
FlorianDahn
a364562fd3
Update ButtonForm.cs
...
- Modifying FilterDuplicate to allow full row filter or not
This will keep only the matches, or the full row where it matches.
2020-10-05 14:22:47 +02:00
FlorianDahn
8ef8733a2b
Update DeviceSession.cs
...
- Adding the name parameter to SendPhoto methods
- Adding caption parameter to SendVideo methods
2020-10-05 14:21:57 +02:00
FlorianDahn
049b2081ec
Update SessionBase.cs
...
Use of Fallback form has been missed in Session loading. Added now.
2020-09-15 23:46:30 +02:00