All Projects → van100j → Tibot

van100j / Tibot

TiBot — The Date and Time Bot

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Tibot

Create Discord Bot
Create Discord bots using a simple widget-based framework.
Stars: ✭ 70 (-5.41%)
Mutual labels:  bot
Frostybot Js
Frostybot-JS is a cryptocurrency trading API endpoint, designed to execute webhook or REST requests as orders on a variety of well-known exchanges. While primarily designed to automate your Tradingview strategies, Frostybot can also be integrated with any other software using webhooks or REST. Bitmex, FTX, Deribit and Binance are supported.
Stars: ✭ 72 (-2.7%)
Mutual labels:  bot
Angular Redux Ngrx Examples
Sample projects with Angular (4.x) + Angular CLI + ngrx (Redux) + Firebase
Stars: ✭ 73 (-1.35%)
Mutual labels:  angular4
Ngx Dashboard
Dashboard library for angular 4 and more
Stars: ✭ 70 (-5.41%)
Mutual labels:  angular4
Yukiko
powerful Discord bot that includes XP system, Leaderboard, Music, Welcome and farewell message, Moderation, and much more!
Stars: ✭ 72 (-2.7%)
Mutual labels:  bot
Ant Simple Pro
简洁,美观,快速上手,支持3大框架(vue3.0,react,angular,typescript);Concise, beautiful, quick to get started, support 3 big frameworks
Stars: ✭ 73 (-1.35%)
Mutual labels:  rxjs
Egeo
EGEO is the open-source UI library used to build Stratio's UI. It includes UI Components, Utilities, Services and much more to build user interfaces quickly and with ease. The library is distributed in AoT mode.
Stars: ✭ 69 (-6.76%)
Mutual labels:  angular4
Tf2 Automatic
A free and open source, fully automated TF2 trading bot, advertising on backpack.tf using prices from prices.tf
Stars: ✭ 74 (+0%)
Mutual labels:  bot
Serverless Slackbot
A boilerplate Serverless Slackbot framework with a custom scripts folder (like Hubot)
Stars: ✭ 72 (-2.7%)
Mutual labels:  bot
Ng4 Loading Spinner
Angular 4 custom async loading spinner.
Stars: ✭ 74 (+0%)
Mutual labels:  angular4
Jarvis On Messenger
💬 A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks
Stars: ✭ 1,167 (+1477.03%)
Mutual labels:  bot
Reactive Flux
Fluxish model implemented with RxJS
Stars: ✭ 71 (-4.05%)
Mutual labels:  rxjs
Mojo Weixin
使用Perl语言(不会没关系)编写的个人账号微信/weixin/wechat客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,181 (+1495.95%)
Mutual labels:  bot
Example Bots
An example bot directory for DiscordSharpPlus library. Contains C# and VB.NET examples.
Stars: ✭ 69 (-6.76%)
Mutual labels:  bot
Prpr
GitHub pull requests' reaction bot
Stars: ✭ 73 (-1.35%)
Mutual labels:  bot
Line Bot Sdk Perl
LINE Messaging API SDK for Perl
Stars: ✭ 69 (-6.76%)
Mutual labels:  bot
Distube
A Discord.js v12 module to simplify your music commands and play songs with audio filters on Discord without any API key. Support YouTube, SoundCloud, Bandcamp, Facebook, and 700+ more sites
Stars: ✭ 73 (-1.35%)
Mutual labels:  bot
Spring Boot Angular4 Authentication
spring-boot and angular 4 basic authentication with spring security
Stars: ✭ 74 (+0%)
Mutual labels:  angular4
Karmabot
🤖 A Multipurpose Discord Bot with a Music System & Utility commands used by 160K+ users!
Stars: ✭ 73 (-1.35%)
Mutual labels:  bot
Basicbot
A basic example of a Discord Bot written in Python. (discord.py)
Stars: ✭ 73 (-1.35%)
Mutual labels:  bot

TiBot

The Date and Time Bot

A simple bot app which enables users to ask about the current date and time, calculate between dates, determine how many days until another date, etc.

Requirements

The app is built using Angular on the front end, Express on the back end, and API.AI's API to process and understand natural language.

You will need:

You will also need Google Maps API key, as we'll use some of their APIs to get data related to locations and timezones, specifically:

Once you've created your API.AI account go ahead and create your Agent. Then, in your created Agent, import the intents and entities used in this example.

Getting Started

You can start by cloning this repo:

git clone [email protected]:van100j/tibot.git

Create your .env file which contains your development environment, including the APIs keys, simply copy the .env.example file to .env

cp .env.example .env

and update it accordingly with your API.AI and Google Maps API keys.

Install server dependencies at the root of the directory, and start the Express app:

npm install # or yarn install
npm start # or yarn start

Install front end dependencies in the ./client directory, and start the Angular app:

cd client
npm install # or yarn install
npm start # or yarn start, or ng serve

Open http://localhost:4200/ in your browser, you should be able to see the app running.

Live Demo

Live demo is available at https://ti-bot.herokuapp.com/

You can start "talking" to the bot by typing your date and time related questions.

For example, some like the following date related ones:

  • how many days between today and New Year
  • is it the 21st of July in Korea
  • what day of the week is it today in Skopje
  • is it Friday tomorrow in Sydney
  • what date is tomorrow
  • do you know if it's July now
  • how many minutes passed since the year 2013
  • how many days till November 23
  • now it's 2014 year right
  • I wonder which year are we in

Or, these time related:

  • it's 5 o'clock in Berlin
  • convert Moscow time in Denver
  • what time is it in Mountain View
  • find time difference Paris Tokyo

The bot also replies to small talk (I'm using API.AI built-in small talk module):

  • Hey, how are you
  • Who are you
  • Good evening
  • You are bad
  • etc...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].