Skip to content

Instantly share code, notes, and snippets.

View kendomen's full-sized avatar

Ken Domen kendomen

View GitHub Profile
import { App } from '@slack/bolt';
import { WebAPICallResult } from '@slack/web-api';
const {store} = require('./store');
require('dotenv').config();
const botToken = process.env.SLACK_BOT_TOKEN
const signSecret = process.env.SLACK_SIGNING_SECRET
@kendomen
kendomen / SlackAuditLogs.cs
Created May 14, 2020 18:18
SlackAuditLogs
private async Task GetAuditLogs(String nextCursor)
{
var client = new RestClient("https://api.slack.com/audit/v1/logs");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer " + SlackConstants.ProdUserToken);
request.AddParameter("limit", "1000", ParameterType.QueryString);
request.AddParameter("oldest", 1577836800, ParameterType.QueryString);
if (null != nextCursor)
request.AddParameter("cursor", nextCursor, ParameterType.QueryString);