コード例 #1
0
        // adds support for multiple Facebook bots: each config element represents one bot
        // All bots can then be handled through one entry point defined in onActivityAsync
        public static IAppBuilder UseFacebookMessenger(this IAppBuilder appBuilder, FacebookConfig[] configs, Func <IMessageActivity, Task> onActivityAsync)
        {
            FacebookMessenger.Configure(configs);

            appBuilder.Use <FacebookMessangerMiddleware>(configs, onActivityAsync);

            return(appBuilder);
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            CloudRail.AppKey = "[Your Cloudrail Key]";

            String serviceName = SelectService();

            FacebookMessenger facebookMessenger = new FacebookMessenger(null, "[Bot Token]");

            Telegram telegram = new Telegram(null, "[Bot Token]", "[Webhook URL]");

            Line line = new Line(null, "[Bot Token]");

            Viber viber = new Viber(null, "[Bot Token]", "[Webhook URL]", "[Bot Name]");

            SlackBot slackBot = new SlackBot(null, "[Bot Token]");

            service = null;
            switch (serviceName)
            {
                case "1":
                    Console.WriteLine("Selected Service: FacebookMessenger");
                    service = facebookMessenger;
                    break;
                case "2":
                    Console.WriteLine("Selected Service: Telegram");
                    service = telegram;
                    break;
                case "3":
                    Console.WriteLine("Selected Service: Line");
                    service = line;
                    break;
                case "4":
                    Console.WriteLine("Selected Service: Viber");
                    service = viber;
                    break;
                case "5":
                    Console.WriteLine("Selected Service: SlackBot");
                    service = slackBot;
                    break;
                default:
                    Console.WriteLine("Selected Service: FacebookMessenger");
                    service = facebookMessenger;
                    break;
            }

            RunHttpServer();
        }