A Java Telegram bot that provides thirukkural in tamil, english translations with all information!

Overview

wtf?

Thirukkural Bot

A telegram bot that provides thirukkural in tamil its english translations with all information!
Liked my work? Don't forget to the repo :)

java stars Website vinuxd.github.io/Thirukkural-Bot size issues license

Features

Deployment

  • First clone this repository to your local machine.
git clone https://github.com/VinuXD/Thirukkural-Bot.git
  • Rename .env.example to .env
  • Fill .env variables.
  • Navigate to src/main/java/me/vinuxd/ThirukkuralBot.java
  • Run ThirukkuralBot.java
  • It starts on your local server.
  • Go to your telegram bot and send /start to get started.
- Note: Support for deploying in VPS server will not be given.

Variables

# Bot Username without @
BOT_USERNAME=

# Bot Token. Get one from @BotFather
BOT_TOKEN=

# Add @MissRose_Bot in a dedicated private group
# Then send /id. (Eg: -100*********)
LOG_GROUP=

FAQs

How can I schedule bot to send Thirukkural daily in my Group?

  • Its Automated! All you need is patience btw. Just add Thirukkural Bot to your group and wait untill 6.30 AM IST.
  • Psst 🤫 ! Rarely very rarely, If you really doesn't get a daily digest, Kick and re-add the bot.

How can I opt out from daily digest?

  • NO! You can't, Coz there is no protocol at our end for opting out. If you don't want to receive daily digest, just remove the bot from your group.
  • If you really don't want to get daily digest and want Thirukkural Bot that badly? Head to the Support Chat.

I have no Groups in common with Thirukkural Bot still can I get daily digest?

  • Absolutely! Join this Dedicated Channel which is maintained by me, to get daily digest.

Still unclear? Support Chat is for you!.

License

GPLv3 LOGO

Copyright © 2022 VINU
Thirukkural-Bot is a free software licensed under GPL V3.0

Being Open Source doesn't mean you can just make a copy and change anything 
and release it.
Read the following carefully,

1. You must provide the copy with the original software or with instructions 
on how to obtain original software, should clearly state all changes, should
clearly disclose full source code, should include same license
and all copyrights should be retained.

2. In simple words, You can ONLY use the source code for `Open Source` Project 
under `GPL v3.0` or later with all your source code CLEARLY DISCLOSED on any code 
hosting platform like GitHub, with clear INSTRUCTIONS on how to obtain the original 
software, should clearly STATE ALL CHANGES made and should RETAIN all copyrights.
Use of this software under any "non-free" license is NOT permitted.

Credits

Changelogs

Visit the Telegram Channel for updates.

TODOs

  1. Schedule bot to send kural in every groups at a specific time.
  2. Write program to get kural with its number.
  3. Add Threads to make bot faster.
  4. Improve logging in console & telegram.
! This repository is deprecated and moved to a private repository.
You might also like...

This library provides facilities to match an input string against a collection of regex patterns.

This library provides facilities to match an input string against a collection of regex patterns. This library acts as a wrapper around the popular Chimera library, which allows it to be used in Java.

Oct 26, 2022

This API provides functionalities to lookup and manage user accounts

This API provides functionalities to lookup and manage user accounts. Any human or computer system that will interact with any of the API's requires being authenticated as a user. The API allows for common functionalities such as creating a new user account, resetting passwords and generating JWT tokens.

Jan 22, 2022

Backend for Saunah Management App provides a REST-API for the Saunah management app

🛁 🔥 Saunah Backend Backend for Saunah Management App. This application provides a REST-API for the Saunah management app. 👨🏼‍💻 Technology Stack T

Jun 13, 2022

EJE provides accessible methods for handling events/actions/listeners

Easy-Java-Events EJE provides accessible methods for handling events/actions/listeners. Add this as dependency to your project via Maven/Gradle/Sbt/Le

Aug 23, 2022

Modern Java - A Guide to Java 8

Modern Java - A Guide to Java 8 This article was originally posted on my blog. You should also read my Java 11 Tutorial (including new language and AP

Jan 5, 2023

icecream-java is a Java port of the icecream library for Python.

icecream-java is a Java port of the icecream library for Python.

Apr 7, 2022

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface that is bound to the external C library using method names.

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface that is bound to the external C library using method names.

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface t

Dec 30, 2022

There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution.

Intro There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution. Course resources: This

Dec 15, 2022

From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

From Java To Kotlin From Java To Kotlin - Your Cheat Sheet For Java To Kotlin 中文支持 Português Español Print to Console Java System.out.print("Amit Shek

Dec 29, 2022
Owner
VINU
Funny how time changes people.
VINU
Adarsha Lipi is an app to help children to learn,read and write Bengali/English alphabet with beautiful picture

AdarshaLipi Adarsha Lipi is an app to help children to learn,read and write Bengali/English alphabet with beautiful picture.It contains not only alpha

Md Arif Hossain 2 Nov 3, 2022
A simple music player bot for Discord in Java

Delete Discord A simple music player bot for Discord in Java Usage Let's start by running the .jar

Fenix 2 Sep 30, 2021
Discord bot for 2b au, nothing useful yet lol

2bot2australia a bot for 2b2t australia :) Commands 2bau.player give you info of the player (only works when the player is on the server) 2bau.info gi

noat 4 Mar 17, 2022
Hayame - Another Discord bot, so some info about the content

Hayame - Another Discord bot, so some info about the content

Tais993 2 Jun 15, 2022
lobster is an easy-to-use Discord bot to play music in any voice channel

lobster is an easy-to-use Discord bot to play music in any voice channel

lundy 6 Apr 8, 2022
Java Notes & Codes for better understanding and it contains all the funtions with examples and also added Cheat Sheet for Revision

Java Notes & Codes for better understanding and it contains all the funtions with examples and also added Cheat Sheet for Revision...

Ujjawal Singh 1 Nov 30, 2022
null 8 Dec 22, 2022
Sauron, the all seeing eye! It is a service to generate automated reports and track migrations, changes and dependency versions for backend services also report on known CVE and security issues.

SAURON - VERSION AND DEPLOYMENT TRACKER DESCRIPTION Sauron, the all seeing eye! It is a service to generate automated reports and track migrations, ch

FREENOWTech 20 Oct 31, 2022
Public API for all of ID2R's projects

Public API for all of ID2R's projects. This API contains some useful utilities and tools that will help ID2R to deliver high quality code. originally developed by Invvk.

ID2R Studios 3 Sep 8, 2022
Algorithms of all types of sorting

Sorting-Algorithms Algorithms of all types of sorting. Bubble_sort.java Bucket_sort.java Cocktail_sort.java Comb_sort.java Counting_sort.java Cycle_so

Ashish Kumar 19 Nov 21, 2022