Install RVM dulu sodara
Login ke server masing², lakukan update terlebih dahulusudo apt-get update & sudo apt-upgradeSekarang install RVM Ruby rails dengan perintah
sudo apt-get install curl & \curl -L https://get.rvm.io | bash -s stable --railsIni akan memakan waktu cukup lama. Jika ada masalah dengan curl seperti curl command not found install libcurl dahulu ya. Setelah selesai kita perlu memberitahu user bahwa ada installasi RVM baru:
* To start using RVM you need to run `source /usr/local/rvm/scripts/rvm`Ketik aja seperti yang di atas:
in all your open shell windows, in rare cases you need to reopen all shell
source /usr/local/rvm/scripts/rvm
Melihat Informasi Ruby
Sangat mudah mendapatkan info dari RVM tentang versi Ruby yang digunakan saat ini dan apa path file untuk aplikasi dan layanan terkait. Jalankan perintah info untuk mendapatkan rincian ini:rvm infoKita dapat menemukan info tentang saat ini dan tersedia versi Ruby diinstal dengan perintah:
rvm list
root@eg:~# rvm list
rvm rubies
ruby-2.1.2 [ i686 ]
=* ruby-2.1.5 [ i686 ]
# => - current
# =* - current && default
# * - default
root@eg:~#
Lalu install Ruby yang diinginkan dengan mengetik:
rvm install version_rubyMisal
rvm install ruby-2.1.2Lalu setelah di install pilih untuk menggunakan
rvm use ruby-2.1.2Untuk menemukan versi Ruby lain yang tersedia untuk instalasi, ketik:
rvm list knownUntuk beralih ke yang berbeda Ruby, ketik:
rvm use version_ruby
Seleai kita install Ruby nya..Proses installasi cinch
Adduser baru atau yang sudah ada, lalu ke direktory user baru pada /home/usernyaInstall Cinch dengan RubyGem
gem install cinch
Atau bisa dengan git dengan mengeClonegit clone http://github.com/cinchrb/cinch.git
Sekarang kita test botnya,, su ke usernya dulu yah..Buat contoh sederhana seperti ini:
buat file bot.rb didalam folder cinch misalnya..
nano bot.rb
Lalu pastekan script ini:
require 'cinch' class Hello include Cinch::Plugin match "hello" def execute(m) m.reply "Hello, #{m.user.nick}" end end bot = Cinch::Bot.new do configure do |c| c.server = "irc.eggoez.com" c.channels = ["#ciut"] c.plugins.plugins = [Hello] end end bot.startnah, mulai/menjalankan botnya dengan cara
ruby bot.rbatau ./bot.rb
Mudah bukan :D untuk test dan belajar anda bisa meggunakan script² yang open source, di Github banyak, jadi dah ready botnya dan banyak fitur tinggal install plugin² yang diperlukan,
Oh iya, agar jika terminal di tutup bot nya ga ikut quit anda butuh screen untuk men detach terminal yang sedang berjalan..
Sekian semoga bermanfaat ;)