-
-
Notifications
You must be signed in to change notification settings - Fork 317
Expand file tree
/
Copy pathBaseCommandModule.cs
More file actions
25 lines (22 loc) · 848 Bytes
/
BaseCommandModule.cs
File metadata and controls
25 lines (22 loc) · 848 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System.Threading.Tasks;
namespace DSharpPlus.CommandsNext;
/// <summary>
/// Represents a base class for all command modules.
/// </summary>
public abstract class BaseCommandModule
{
/// <summary>
/// Called before a command in the implementing module is executed.
/// </summary>
/// <param name="ctx">Context in which the method is being executed.</param>
/// <returns></returns>
public virtual Task BeforeExecutionAsync(CommandContext ctx)
=> Task.Delay(0);
/// <summary>
/// Called after a command in the implementing module is successfully executed.
/// </summary>
/// <param name="ctx">Context in which the method is being executed.</param>
/// <returns></returns>
public virtual Task AfterExecutionAsync(CommandContext ctx)
=> Task.Delay(0);
}