Skip to main content

A bot for ikariam

Project description

ikabot ~ Ikariam Bot

Ikabot es un programa escrito en python que otorga la misma y mucha más funcionalidad que una cuenta premium en ikariam, ¡sin gastar ambrosia!

Funcionalidades

  1. Salir

    Cierra el menu principal, volviendo a la consola normal. También se puede usar ctrl-c. Al cerrar ikabot, todas las acciones que configuramos siguen corriendo en el fondo. Podemos listarlas con ps aux | grep ikabot.

  2. Lista de construcción

    El usuario selecciona un edificio, la cantidad de niveles a subir, ikabot calcula si se cuenta con los recursos suficientes y se encarga de subir la cantidad de niveles seleccionada.

  3. Enviar recursos

    Sirve para enviar cualquier cantidad de recursos de una ciudad a otra. No importa la cantidad de barcos que tenga, ikabot realizara la cantidad de viajes que sean necesarios. La ciudad de destino puede ser propia o de otros jugadores.

  4. Enviar vino

    Sirve para enviar vino desde las ciudades en vino, a las ciudades que no están en vino. La cantidad máxima a enviar es igual a la cantidad total de vino que hay almacenado en ciudades en vino, dividido por la cantidad de ciudades que no están en vino.

  5. Estado de la cuenta

    Muestra informacion como niveles de los edificios, tiempo hasta que se acabe el vino, recursos entre otras cosas de todas las ciudades.

  6. Donar

    Le permite a uno donar.

  7. Buscar espacios nuevos

    Esta funcionalidad avisa por telegram, si una ciudad desapareció o si alguien fundó en cualquiera de las islas en donde el usuario tiene al menos una ciudad fundada.

  8. Entrar diariamente

    Para aquellos que no quieren que pase ni un dia sin que su cuenta inicie sesion.

  9. Alertar ataques

    Nos alerta por telegram si nos van a atacar.

  10. Bot donador

    Entra una vez al día y dona toda la madera disponible de todas las ciudades al bien de lujo o a los aserraderos.

  11. Alertar poco vino

    Avisa mediante Telegram cuando falta menos de N horas para que una ciudad se quede sin vino. La cantidad de horas las especifica el usuario.

  12. Comprar Recursos

    Permite elegir qué tipo de recurso comprar y qué cantidad y compra automaticamente a las distintas ofertas de la más barata a la más cara.

  13. Actualizar Ikabot

    Actualiza ikabot a su release más actual.

Cuando uno configura una acción, al cerrar el puede entrar y jugar ikariam sin problemas. El único inconveniente que puede llegar a tener, es que la sesión expire, esto es normal y si sucede simplemente vuelva a entrar.

Instalar

sudo python3 -m pip install ikabot

con el comando ikabot se accede al menu de acciones.

Desinstalar

sudo python3 -m pip uninstall ikabot

Dependencias

Para poder instalar y usar ikabot debe estar instalado python3 y pip. Se debe correr sobre Linux, por el momento no funciona en Windows.

- Python 3

Probablemente se encuentre instalado por defecto en su sistema.

Para ver si está instalado por defecto, correr python3 --version.

Si no esta instalado, visite la pagina oficial

- Pip

Es una herramienta para instalar paquetes de python.

Para ver si está instalado por defecto, correr python3 -m pip -V.

Para instalarlo hay que bajar el archivo get-pip.py de esta página y ejecutar python3 get-pip.py.

O simplemente ejecutar:

curl https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
rm get-pip.py

Telegram

Algunas funcionalidades (como alertar ataques) se comunican con usted mediante mensajes de Telegram.

Los mensajes que le envia son visibles por usted y nadie más.

Configurarlo es altamente recomendable, ya que le permite a uno disfrutar de toda la funcionalidad de ikabot.

Para configurarlo necesitaremos simplemente ingresar dos datos:

  1. El token del bot a utilizar

    Si quiere utilizar el bot 'oficial' de ikabot, entre en Telegram y busque con la lupa a @DaHackerBot, háblele y verá que se manda un /start. Una vez hecho esto puede cerrar Telegram.

    Luego, cuando ikabot le pida que ingrese el token del bot, use el siguiente: 409993506:AAFwjxfazzx6ZqYusbmDJiARBTl_Zyb_Ue4.

    Si quiere usar su propio bot, lo puede crear con las siguientes instrucciones: https://core.telegram.org/bots.

  2. Su chat_id

    Este identificador es único de cada usuario de Telegram y lo puede conocer hablandole por telegram a @get_id_bot (el que tiene un arco de foto).

Cuando quiera usar una funcionalidad que requiera de Telegram, como al ingresar al item (8) Alertar ataques en el menu, ikabot se le pedirá el token del bot y su chat_id. Una vez ingresados, se guardaran en un archivo y no se volverán a pedir.

Avanzado

Si existe un proceso de ikabot que identificamos con ps aux | grep ikabot, podemos consesguir una descripción de lo que hace con kill -SIGUSR1 <pid>. La descripción le llegará mediante telegram.

Windows

Por el momento no funciona en windows, aunque si se tiene windows 10, se lo puede ejecutar en el bash de ubuntu.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ikabot-3.2.2.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

ikabot-3.2.2-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file ikabot-3.2.2.tar.gz.

File metadata

  • Download URL: ikabot-3.2.2.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2+

File hashes

Hashes for ikabot-3.2.2.tar.gz
Algorithm Hash digest
SHA256 5c97a01c9ae4bea74ae5dca271c85a2ae544bc469525069282bc0c737521bcf8
MD5 7101c992c8ffa2173ff0049bdcc8308e
BLAKE2b-256 92596a093de672a5a1aa50c4b1f61ac1859dd9e946f57dbeffb0b403ac9deed4

See more details on using hashes here.

File details

Details for the file ikabot-3.2.2-py3-none-any.whl.

File metadata

  • Download URL: ikabot-3.2.2-py3-none-any.whl
  • Upload date:
  • Size: 34.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2+

File hashes

Hashes for ikabot-3.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e3f52022974b81b0e5b42f36f3988b8452af24a44ef7241957ce5d2788f33bc1
MD5 548675a99401f20671ea3d342a31f730
BLAKE2b-256 8dce19bf878a2f83c465e91820ac9e98a6bcaf691f2d28e54650459e49dae1da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page