A c++ script that I created because the shell script I was using to select emoji with dmenu couldn't correctly copy ZWJ emoji.
Before you compile, change the location of the emoji file in the code. Also change the dmenu-custom to the correct name of your emoji-supporting dmenu build.
The emoji-api.py script is used to retrieve a list of emoji from Emoji API. Get a free API get from the website, put it in emoji-api.py and then run it to update the emoji file.
gcc dmenu-emoji-picker.cpp -lstdc++ -o dmenu-emoji-picker