Skip to content

Instantly share code, notes, and snippets.

View IbrahimTareq's full-sized avatar
🎯
Focusing

Ibrahim IbrahimTareq

🎯
Focusing
View GitHub Profile
@IbrahimTareq
IbrahimTareq / mm-messages.go
Created May 12, 2018 01:16
MessageMedia Messages GO
package main
import (
"encoding/json"
"fmt"
"github.com/messagemedia/messages-go-sdk"
"github.com/messagemedia/messages-go-sdk/messages_pkg"
"github.com/messagemedia/messages-go-sdk/models_pkg"
)
@IbrahimTareq
IbrahimTareq / mm-messages.cs
Created May 12, 2018 00:57
MessageMedia Messages C#
using System;
using MessageMedia.Messages;
using MessageMedia.Messages.Controllers;
using MessageMedia.Messages.Models;
namespace TestCSharpSDK
{
class Program
{
static void Main(string[] args)
@IbrahimTareq
IbrahimTareq / mm-messages.rb
Created May 12, 2018 00:55
MessageMedia Messages Ruby
require 'message_media_messages'
require 'pp'
# Configuration parameters and credentials
auth_user_name = 'API_KEY' # The username to use with basic/HMAC authentication
auth_password = 'API_SECRET' # The password to use with basic/HMAC authentication
use_hmac = false # Change this to true if you are using HMAC keys
client = MessageMediaMessages::MessageMediaMessagesClient.new(
auth_user_name: auth_user_name,
@IbrahimTareq
IbrahimTareq / mm-messages.java
Created May 12, 2018 00:54
MessageMedia Messages Java
package com.company;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.messagemedia.messages.MessageMediaMessagesClient;
import com.messagemedia.messages.controllers.MessagesController;
import com.messagemedia.messages.models.SendMessagesRequest;
import com.fasterxml.jackson.core.type.TypeReference;
public class Main {
public static void main(String[] args) throws Throwable {
@IbrahimTareq
IbrahimTareq / mm-messages.py
Created May 12, 2018 00:53
MessageMedia Messages Python
from message_media_messages.message_media_messages_client import MessageMediaMessagesClient
import json
# Configuration parameters and credentials
auth_user_name = 'YOUR_API_KEY' # The username to use with basic/HMAC authentication
auth_password = 'YOUR_API_SECRET' # The password to use with basic/HMAC authentication
use_hmac_authentication = False # Change to True if you are using HMAC keys
client = MessageMediaMessagesClient(auth_user_name, auth_password, use_hmac_authentication)
@IbrahimTareq
IbrahimTareq / mm-messages.js
Created May 12, 2018 00:51
MessageMedia Messages Node.js
const sdk = require('messagemedia-messages-sdk');
const controller = sdk.MessagesController;
// Configuration parameters and credentials
sdk.Configuration.basicAuthUserName = "YOUR_API_KEY"; // Your API Key
sdk.Configuration.basicAuthPassword = "YOUR_SECRET_KEY"; // Your Secret Key
var body = new sdk.SendMessagesRequest({
@IbrahimTareq
IbrahimTareq / mm-messages.php
Last active May 12, 2018 00:53
MessageMedia Messages PHP
<?php
require_once "vendor/autoload.php";
use MessageMediaMessagesLib\MessageMediaMessagesClient;
use MessageMediaMessagesLib\APIHelper;
$authUserName = 'YOUR_API_KEY'; // The API key to use with basic/HMAC authentication
$authPassword = 'YOUR_API_SECRET'; // The API secret to use with basic/HMAC authentication
$useHmacAuthentication = false; // Change to true if you are using HMAC keys
@IbrahimTareq
IbrahimTareq / index.js
Created May 4, 2018 06:28
Start-up code for your Slackbot
// Add support for environmental variables
require('dotenv/config');
// Import botkit package
var Botkit = require('botkit');
// Create a controller for the Slackbot
var controller = Botkit.slackbot({
  debug: false
});