diff --git a/src/Nullinside.Api.TwitchBot/Controllers/TwitchWebHookController.cs b/src/Nullinside.Api.TwitchBot/Controllers/TwitchWebHookController.cs
new file mode 100644
index 0000000..2f9d409
--- /dev/null
+++ b/src/Nullinside.Api.TwitchBot/Controllers/TwitchWebHookController.cs
@@ -0,0 +1,32 @@
+using log4net;
+
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+
+namespace Nullinside.Api.TwitchBot.Controllers;
+
+///
+/// testing
+///
+[AllowAnonymous]
+[ApiController]
+[Route("[controller]")]
+public class TwitchWebHookController : ControllerBase {
+ ///
+ /// The logger.
+ ///
+ private readonly ILog _log = LogManager.GetLogger(typeof(TwitchWebHookController));
+
+ ///
+ /// testing
+ ///
+ ///
+ ///
+ ///
+ [HttpPost]
+ [Route("chat")]
+ public IActionResult TwitchChatMessageCallback(string stuff, CancellationToken token) {
+ _log.Info(stuff);
+ return Ok(true);
+ }
+}
\ No newline at end of file