{"id":26044557,"url":"https://github.com/ironjanowar/meme_bot","last_synced_at":"2025-07-27T19:41:03.739Z","repository":{"id":93998067,"uuid":"389070152","full_name":"Ironjanowar/meme_bot","owner":"Ironjanowar","description":"Bot that stores memes in different formats and lets you send them via inline message","archived":false,"fork":false,"pushed_at":"2024-03-23T10:48:18.000Z","size":527,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-23T12:30:48.141Z","etag":null,"topics":["bot","hacktoberfest","telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ironjanowar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-07-24T10:37:29.000Z","updated_at":"2024-01-14T12:46:17.000Z","dependencies_parsed_at":"2024-03-23T12:20:20.524Z","dependency_job_id":"980a4578-d02b-4c85-a7a9-f2508cddd1c9","html_url":"https://github.com/Ironjanowar/meme_bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ironjanowar%2Fmeme_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ironjanowar%2Fmeme_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ironjanowar%2Fmeme_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ironjanowar%2Fmeme_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ironjanowar","download_url":"https://codeload.github.com/Ironjanowar/meme_bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242442092,"owners_count":20128836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","hacktoberfest","telegram","telegram-bot"],"created_at":"2025-03-07T18:32:03.116Z","updated_at":"2025-03-07T18:32:03.646Z","avatar_url":"https://github.com/Ironjanowar.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MemeCacheBot\n\n## Use of the `@meme_cache_bot`\n\nJust start a conversation with `@meme_cache_bot` in Telegram.\n\nSend a meme in any of these formats:\n - Sticker\n - GIF\n - Photo\n - Video\n\nIf you don't have the meme saved, the bot will ask if you want to save it\n![Save Button](./docs/images/save_button.png)\n\nIf you have the meme saved, the bot will ask if you want to delete it\n![Delete Button](./docs/images/delete_button.png)\n\nOnce you have a meme saved, you just need to use the bot inline. Write in any chat `@meme_cache_bot` and It will show you your cached memes!\n\n\u003cimg src=\"./docs/images/use_inline.jpg\" width=\"400\"\u003e\n\n### Pagination\n\nIf you have more than 50 memes you'll have more than one page of memes, write the number of the page you want to see after the bot name. For example: `@meme_cache_bot 2`\n\n![Pagination](./docs/images/pagination.jpg)\n\n## Deploy your own meme bot\n\n- Create a `bot.token` file with a bot token in the root of the project\n- Compile the bot executing `make compile`\n- Create and migrate a database with `make db_setup`, check the `config/config.exs` file to set up your own database\n- Execute the bot opening an `iex` interpreter with `make iex`\n- (Optional) Create a release with `make release`\n- (Optional) Execute the release with `make start` and stop it with `make stop`\n\nThe logs will be written into files, to see the logs execute:\n - `make debug_logs` to show all the logs\n - `make error_logs` to show error level logs only\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fironjanowar%2Fmeme_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fironjanowar%2Fmeme_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fironjanowar%2Fmeme_bot/lists"}